1. 程式人生 > >【Java】【FAQ】【環境變數設定問題】錯誤:找不到或無法載入主類 "xxxxxx"

【Java】【FAQ】【環境變數設定問題】錯誤:找不到或無法載入主類 "xxxxxx"

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、聯想與總結

    通過這個問題,個人認為在配置其他所有的環境變數的時候,建議都要在環境變數後面新增分號";",這樣可以避免問題的發生。否則就像這樣,突然出現一個"錯誤:找不到或無法載入主類",再去排查問題,是很費時間的。那樣就得不償失了。但是具體為什麼要在環境變數後面新增分號,這個就不知道什麼原因了,希望能有高手指點一下!

另外,如果JDK自身的jar檔案路徑如果在classpath中未配置或配置不正確也會導致此問題。