實驗環境
windows10;
報錯分析
如下圖所示,編譯(java)之後,執行(java)程序時,出現如下報錯:找不到或無法加載主類。
首先排除你的環境變量配置問題,即,命令行界面能夠識別java
和javac
命令,這就說明環境配置沒有問題。
這時可以判斷出現,出現該問題的原因是java
文件中帶有包名。
解決方案
方案1
如果只是單個文件測試,去掉文件頭部的包名(如:package com.runoob;
)就可以了。
方案2
帶着與包名相同的文件結構編譯。
編譯:C:\code>javac com/runoob/Test.java
運行:C:\code>java com.runoob.Test
方案3
使用javac -d . *.java
命令,適用於噹噹前目錄有多個 java 文件需要編譯或打包編譯時,該指令可以給當前目錄下的所有 java 文件根據程序中是否有包聲明進行編譯或打包編譯。
如下圖所示:
參考文章1
參考文章2
談風月之餘談技術