Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

asked in 電腦與網際網路程式設計 · 2 decades ago

急~ JAVA PATH都設定過了 還是不能編譯

請問歐 一開始 我先打 C:\\Program Files\\Java\\jdk1.5.0_06\\bin> javac First.java 之後 我打dir指令 有看到出現 First.class 類別檔 接下來 我在打 C:\\Program Files\\Java\\jdk1.5.0_06\\bin> java First 就出現這行字=>Exception in thread \"main\" java.lang.NoClassDefFoundError: First 為啥無法出現 hello world?

PS~我PATH路徑檔都設定好了 至於說 CLASSPATH 我第一次進去時候系統變數

裡面就有了 也不敢亂動 只設定 path=>.....\\QTSystem\\;C:\\ProgramFiles\\Java\\jdk1.5.0_06\\bin 就這樣....很嫩的新手= =

Update:

會不會是CLASSPATH 系統變數 要設定變數值=>. 這各嗎? 可是我一開始進去就有了 也有一串字 害我不知道那各 . (點) 要放在哪 就沒有動了...怎都沒人回答 >"

Update 2:

可是我剛對查過了 書上跟我打的都一樣 原始碼如下

public class First

{

public static void main(String[]args)

{

System.out.println("Hello World!");

}

}

還是會出現 Exception in thread \"main\" java.lang.NoClassDefFoundError: First 怎辦...

Update 3:

耶~~我成功了 看到良先生的教學影片 終於設定OK了

但是我之前的 原書上 main(String[]args)編譯不起來我就用 般若大大寫的 main(String Args[]) 就OK了為啥米呢? 可以告訴我差在哪嗎?

Update 4:

很抱歉 剛沒注意 其實 2各都可以是我沒注意 可是 兩位大大解說都很詳細~~良先生 有機會 我ㄧ定把點數給你的

你的網站真的很詳細^^ 謝謝~

4 Answers

Rating
  • 2 decades ago
    Favorite Answer

    前面的

    看你這樣敘述,應該是 Java2 書,最基礎的「Hello! world」。

    你要不要先確定你輸入的程式碼跟書上的是不是一樣?

    程式碼,應該大概是這樣:

    class First {

     Public static void main (String Args[]) {

      System.out.println("Hello! world");

     }

    }

    其中第一行不一定要是 public class,但是 First 跟檔名 First.java 一定要一致,

    這樣 java 才知道程式要從 class First{} 裡的 main() 開始執行。

    CLASSPATH 不用改,

    那是指當 Java 執行時,有些會需要用到 Class 會去這個路徑找。

    P.s: 不要小看書上第一個程式就短短的幾行程式,裡面隱含的意義可多囉。

  • Anonymous
    7 years ago

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

    【 最新活動→迎接新會員,首存狂送20% 】

    【運動→電子→對戰→現場→彩球 】

    【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

  • ?
    Lv 6
    2 decades ago

    java.lang.NoClassDefFoundError就是找不到類別,Classpath沒設好啦。。。

    http://caterpillar.onlyfun.net/Gossip/index.html

    看看最下方的影音教學。。。

  • 2 decades ago

    可以將原始程式貼上嗎

Still have questions? Get your answers by asking now.