天天看點

java初學的一些小問題

最近學點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:\&gt;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,如需轉載請自行聯系原作者

繼續閱讀