Java命令列執行的時候,會出這樣的出錯資訊Exception in thread main java. lang. NoclasSdeffounderror:應該這樣檢查你的環境和你的操作:
1、你的檔名對嗎?JAVA要求你的檔案和你的類名嚴格對應的。比如 public class Helloword{..-那麼檔名一定只能是 Helloworld. java,看仔細了!
2、你的程式中有main方法馬?引數什麼的對嗎?main方法的宣告應該是這樣子的: public static Void main( Stringl們args)事實上如果你用開發工具來做的話,是不會錯的。如果你用 Ultraedit<之類的來寫程式的話,就一個字不要改的照抄吧!
3、記住, Javac後面跟的引數是檔名,但java後面跟的是類名!這是我開始學JAVA是犯的錯, java Helloworld, class,然後就報錯。後來才弄明白,應該是 ava Helloworld。
4、設定了 classpath了嗎?不僅是在安裝JDK時要設定的內容,一般來說最好還要自己設定一個目錄來存放自己的類檔案的。比如d:\Nclass E目錄。設定 classpath=% classpath%;dclass-那麼,現在將 Helloworlc. class檔案COPY到d: class E目錄下,再 java Hello World應該就OK了。
5、結合第3點和第4點如果你的類是屬於某一個包的,比如這樣一個類sony. test. Helloworld,那麼按照我在第4點中說的目錄來說,就應該Helloworld, class檔案存放到d: class\sony\test\目錄下。
執行的時候應該參考第3點中說的,按類名執行: java sony test, Hello World。明白了嗎?一直我也想不出還會有什麼理由造成這個出錯資訊了!如果有哪位兄弟想到了就補充一下吧!其實如果你使用了一些比較好的程式設計工具的話,根本就沒有機會碰到這個錯誤的,至少我在使用了 Visual/ Age for Java之後,就沒有這樣的事情了。好啦,不說了祝同志們好運吧!過了這第一道門,後面的就比較簡單啦。
Java命令列執行的時候,會出這樣的出錯資訊Exception in thread main java. lang. NoclasSdeffounderror:應該這樣檢查你的環境和你的操作:
1、你的檔名對嗎?JAVA要求你的檔案和你的類名嚴格對應的。比如 public class Helloword{..-那麼檔名一定只能是 Helloworld. java,看仔細了!
2、你的程式中有main方法馬?引數什麼的對嗎?main方法的宣告應該是這樣子的: public static Void main( Stringl們args)事實上如果你用開發工具來做的話,是不會錯的。如果你用 Ultraedit<之類的來寫程式的話,就一個字不要改的照抄吧!
3、記住, Javac後面跟的引數是檔名,但java後面跟的是類名!這是我開始學JAVA是犯的錯, java Helloworld, class,然後就報錯。後來才弄明白,應該是 ava Helloworld。
4、設定了 classpath了嗎?不僅是在安裝JDK時要設定的內容,一般來說最好還要自己設定一個目錄來存放自己的類檔案的。比如d:\Nclass E目錄。設定 classpath=% classpath%;dclass-那麼,現在將 Helloworlc. class檔案COPY到d: class E目錄下,再 java Hello World應該就OK了。
5、結合第3點和第4點如果你的類是屬於某一個包的,比如這樣一個類sony. test. Helloworld,那麼按照我在第4點中說的目錄來說,就應該Helloworld, class檔案存放到d: class\sony\test\目錄下。
執行的時候應該參考第3點中說的,按類名執行: java sony test, Hello World。明白了嗎?一直我也想不出還會有什麼理由造成這個出錯資訊了!如果有哪位兄弟想到了就補充一下吧!其實如果你使用了一些比較好的程式設計工具的話,根本就沒有機會碰到這個錯誤的,至少我在使用了 Visual/ Age for Java之後,就沒有這樣的事情了。好啦,不說了祝同志們好運吧!過了這第一道門,後面的就比較簡單啦。