1. 程式人生 > 實用技巧 >[JAVA] 執行 java HelloWorld 命令,提示“錯誤: 找不到或無法載入主類

[JAVA] 執行 java HelloWorld 命令,提示“錯誤: 找不到或無法載入主類

肯定是哪裡出了問題,需要檢查命令、系統環境變數配置、程式碼三個方面:

命令

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

原文:執行 java HelloWorld 命令,提示“錯誤: 找不到或無法載入主類