最近學點java的知識,剛接觸java,一片陌生,出現了一些問題,還好自己很快通過Internet解決了,Eclipse也上手了,現在就是記錄下這些問題的解決方法,以作留戀,呵呵!!
說明:我編寫了一個簡單的java程式(簡單的不能再簡單了,呵呵)
在c:\java1 目錄下建了個Heliy.java 的檔案,代碼如下:
package java1;
public class Heliy{
public static void main(String[] args){
System.out.println("heliyfu初學java");
}
問題1:在解析代碼java時遇到過:Could not find the main class: Heliy. Program will exit.,我在Eclipse中編寫的java程式運作正常,但放入cmd指令行下運作出現上面的錯誤,網上說Eclipse設定的jre版本與安裝的jre版本不一緻,不過我的Eclipse3.1,jre1.6u22,沒什麼問題,其實最後還是環境變量的問題:
<a href="http://blog.51cto.com/attachment/201208/102246838.jpg" target="_blank"></a>
其實就是main的class沒找對,在上面CLASSPATH增加些lib路徑,或者用如下格式:
java -cp lib的路徑 class檔案 用-cp選項增加lib的路徑
解決後如下:
<a href="http://blog.51cto.com/attachment/201208/102643876.jpg" target="_blank"></a>
至于Elicpse的配置,我這裡也給出截圖,就不說明了
window--》preferences--》
問題2,jar運作報錯:
C:\>java -jar java1\Heliy2.jar
Failed to load Main-Class manifest attribute from
java1\Heliy2.jar
解決方法:
確定jar檔案打開關聯正常
<a href="http://blog.51cto.com/attachment/201208/103827167.jpg" target="_blank"></a>
再修改jar包
用壓縮軟體(winrar、7-zip等)解壓jar檔案,
<a href="http://blog.51cto.com/attachment/201208/104037124.jpg" target="_blank"></a>
修改MANIFEST.MF檔案
用修改過的MANIFEST.MF替換jar裡的檔案。
heliyfu初學java
本文轉自fuhaixiong 51CTO部落格,原文連結:http://blog.51cto.com/heliy/971716,如需轉載請自行聯系原作者