看板 java 關於我們 聯絡資訊
有個問題困擾我好幾天,我爬文後還是無法解決XD 只好請教大家 在環境變數設定完成後,我寫個簡單的test程式來測試 javac test.java java test 測試的結果是正確的,所以想說在JAVA環境設定上應該沒有錯誤 而現在是想利用以下這個系統的API: http://gate.ac.uk/gate-examples/doc/index.html 1. System variable gate.home should be set to the gate installation directory. 2. gate.jar and all libraries under gate/lib directory should be made available on classpath environment variable. 我依照網頁上所寫來設定環境變數,並測試網頁提供的範例檔案 新增環境變數gate.home,其值為C:\Program Files\GATE-5.0 path中加入C:\Program Files\GATE-5.0\bin\gate.jar 和C:\Program Files\GATE-5.0\lib 在編譯StandAloneAnnie這個檔案時沒有問題 但執行java StandAloneAnnie卻出現以下錯誤訊息 C:\>java StandAloneAnnie Exception in thread "main" java.lang.NoClassDefFoundError: StandAloneAnnie Caused by: java.lang.ClassNotFoundException: StandAloneAnnie at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) Could not find the main class: StandAloneAnnie. Program will exit. 想請問會是哪邊出了問題呢?(如果我闡述上不夠明瞭,可以寄信跟我討論) 我已經請教過系上學長,但還是沒有解決T^T 希望有人能幫忙我,感激不盡<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.51.19 ※ 編輯: qswing 來自: 140.115.51.19 (07/04 18:18)
PsMonkey:cp 加上 . 07/04 19:15
kene:Java 的 library 不是加進 path 裡, 而應該是 classpath 07/04 19:27
GoodXD:... should be made available on "classpath" environment 07/04 21:07
qswing:謝謝 那我先修改一下設定的部分 07/04 21:44
qswing:囧 改了之後一團亂 連測試的檔案都無法執行 T^T 07/05 10:19
qswing:修改後測試檔可以執行了 但是我把GATE中的lib加到classpath 07/05 11:33
qswing:會出現java.lang.NoClassDefFoundError: org/cyberneko/.. 07/05 11:35