作者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)
1F:推 PsMonkey:cp 加上 . 07/04 19:15
2F:推 kene:Java 的 library 不是加进 path 里, 而应该是 classpath 07/04 19:27
3F:推 GoodXD:... should be made available on "classpath" environment 07/04 21:07
4F:→ qswing:谢谢 那我先修改一下设定的部分 07/04 21:44
5F:→ qswing:囧 改了之後一团乱 连测试的档案都无法执行 T^T 07/05 10:19
6F:→ qswing:修改後测试档可以执行了 但是我把GATE中的lib加到classpath 07/05 11:33
7F:→ qswing:会出现java.lang.NoClassDefFoundError: org/cyberneko/.. 07/05 11:35