原始程式:
public class Demo{ public static void main(String args[]){ System.out.println("HelloWorld"); } }
通常情況下,在使用本機進行編譯執行java程式時有兩種方法:
1.使用編譯器自帶的jdk進行編譯
2.使用本機自行配製的jdk進行編譯
而有時候在編譯器上執行java程式能夠運作的時候,換到自行配製的jdk進行編譯執行時,就會報錯。如下圖:
這種情況的報錯不是語法上的錯誤,而是,環境變數配置上的問題。一遍情況下,都是ClassPath處出的問題。
看ClassPath處的值:
發現,變數值前面少了一個 .;
將變數值修改為:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
進行保存之後,在原來的可執行視窗中重新運行命令java Demo
#仍然報錯,這是由於還近變量還未生效,需要重新開啟一個cmd可執行窗口,重新開啟一個cmd窗口對原始程式重新編譯運行。
完成!
推薦教學:java入門教學
以上是java報錯:無法載入主類別的原因及解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!