[JAVA] 執行 java HelloWorld 命令,提示“錯誤: 找不到或無法載入主類
阿新 • • 發佈:2020-08-09
肯定是哪裡出了問題,需要檢查命令、系統環境變數配置、程式碼三個方面:
命令
java執行需要先使用“javac HelloWorld.java”命令對java檔案進行編譯,編譯會自動生成一個同名的以“.class”為字尾的類檔案放在同一目錄,然後再執行“java HelloWorld”來執行。(注意:此處執行“java”命令,java後只能跟檔名,不需要任何字尾,否則也會報錯)
我書寫的命令不存在這個問題,可以排除!
系統環境變數
我使用的是 win10 系統,按菜鳥教程對系統環境變數進行了正確配置,如下:
變數名:JAVA_HOME 變數值:C:\Program Files\Java\jdk-10.0.1\ // 要根據自己的實際路徑配置 變數名:CLASSPATH 變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //記得前面有個"." 變數名:Path 變數值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
我的問題就出現在path路徑上少寫了後半部分:%JAVA_HOME%\jre\bin;
程式碼
public class HelloWorld {
public static void main(String []args) {
System.out.println("Hello World");
}
}
cmd下執行:
D:\helloworld>java HelloWorld
Hello World
結果OK