【Java】【FAQ】【環境變數設定問題】錯誤:找不到或無法載入主類 "xxxxxx"
阿新 • • 發佈:2019-02-14
1、問題現象
首先宣告,程式碼絕對是沒有問題的。
F:\01 Java\01 Project\00 ConnectDatabase>java OperateOracle
錯誤: 找不到或無法載入主類 OperateOracle
2、解決辦法
出現此問題的操作是因為在classpath中新加入了jar的路徑F:\01 Java\04 Libs\database-lib\ojdbc7.jar但是在後面沒有加分號”;"
會出現問題的classpath配置:
C:\Program Files\Java\jdk1.7.0_65\lib\tools.jar;F:\01 Java\04 Libs\database-lib\mysql-connector-java-5.1.33-bin.jar;F:\01 Java\04 Libs\database-lib\ojdbc7.jar
新增分號後,正常執行的classpath配置:
C:\Program Files\Java\jdk1.7.0_65\lib\tools.jar;F:\01 Java\04 Libs\database-lib\mysql-connector-java-5.1.33-bin.jar;F:\01 Java\04 Libs\database-lib\ojdbc7.jar;
3、聯想與總結
通過這個問題,個人認為在配置其他所有的環境變數的時候,建議都要在環境變數後面新增分號";",這樣可以避免問題的發生。否則就像這樣,突然出現一個"錯誤:找不到或無法載入主類",再去排查問題,是很費時間的。那樣就得不償失了。但是具體為什麼要在環境變數後面新增分號,這個就不知道什麼原因了,希望能有高手指點一下!