編譯HelloWorld.Java生成字節(jié)碼文件HelloWorld.class,運行HelloWorld.class報錯:Error: Could not find or load main class,。 【原因分析】 當前目錄是.class文件所在目錄,,要運行.class字節(jié)碼文件,需要將當前目錄加入系統(tǒng)變量CLASSPATH,,系統(tǒng)才能找到當前目錄下的Java類,。 【解決方案】 第一步:將/etc下的profile文件末尾的CLASSPATH系統(tǒng)變量最前面加入.:,,. 代表當前路徑,。 原來的/etc/profie文件中的CLASSPATH為: CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar。 增加后的CLASSPATH為:CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 第二步:命令行輸入source /etc/profie,,使/etc/profile中的系統(tǒng)變量生效,,即可運行。 注意:可以修改系統(tǒng)變量的前提是當前用戶為root,。在命令行輸入source /etc/profie,,系統(tǒng)變量只是臨時生效,關閉Terminal,,系統(tǒng)變量即恢復原狀,,因為系統(tǒng)變量是在系統(tǒng)啟動時加載,所以,,本次改變系統(tǒng)變量只有在下次系統(tǒng)重啟時才會自動加載,,才不用再輸入source /etc/profie。 |
|