我有一个文件夹gnu\getopt
包含Getopt.class
这是由ChatDemo.jar需要解析器参数的参数,当我java -cp xSocket.jar;. ChatDemo.jar
运行它产生:链接getopt的主罐子
Exception in thread "main" java.lang.NoClassDefFoundError: gnu/getopt/Getopt
at ChatDemo.main(ChatDemo.java:24)
Caused by: java.lang.ClassNotFoundException: gnu.getopt.Getopt
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 1 more
ChatDemo.java:
import gnu.getopt.Getopt;
ChatDemo清单:
Manifest-Version: 1.0
Created-By: 1.6.0_22 (Sun Microsystems Inc.)
Main-Class: ChatDemo
Class-Path: xSocket.jar
`gnu \ getopt`是在你的jar或它的外面? – 2010-12-06 08:34:41
仍然需要回答.... – Proyb2 2010-12-06 09:30:54
它在外面,如果我可以打包里面的话会很理想。 – Proyb2 2010-12-06 09:31:30