作者qswing (衝衝衝)
看板java
標題[問題] 無法執行程式
時間Sat Jul 4 18:17:20 2009
有個問題困擾我好幾天,我爬文後還是無法解決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