0

我正在尝试从 Eclipse 导出一个可运行的 jar,但结果如下:

Exception in thread "main" java.lang.NoClassDefFoundError: neg1
Caused by: java.lang.ClassNotFoundException: neg1
    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:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

这是清单:

Manifest-Version: 1.0
Rsrc-Class-Path: ./ itextpdf-5.4.3.jar itext-pdfa-5.4.3.jar itext-xtra
 -5.4.3.jar
Class-Path: .
Rsrc-Main-Class: Negozio.Start
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader

这就是将文件打包到 jar 中的方式:

http://i.stack.imgur.com/uXEaQ.png

其中 Operazioni 和 Negozio 是我的包,而 itext 是外部库

4

2 回答 2

1

您是否忘记包含外部 jar 文件?

于 2013-07-29T19:19:55.763 回答
0

您必须有导出时未包含或未放入类路径中的外部 jar。右键单击您的项目属性->Java 构建路径,然后确保选择“库”选项卡。确保在此处添加罐子。

于 2013-07-29T19:25:05.533 回答