我有一個文件夾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