2012-01-05 103 views
4

我有一个项目想从中创建一个Runnable Jar。 我有一个从Eclipse内部运行的运行配置。 当我尝试导出运行的JAR,我得到这个错误的所有.jar项目使用: :我需要什么做的“胖罐出口找不到类路径条目”在eclipse中创建Runnable JAR时出错

任何想法做这个工作?

+0

可以请你发布完整的错误'脂肪罐导出:找不到....的类路径条目填满点。因为有时候这个错误与mysql连接器jar有关 – 2014-06-24 06:39:13

+0

你可以通过在WinRar中打开你的jar文件来检查类路径。检查侧罐中的META-INF/MANIFEST.MF。 – Tusar 2014-06-24 09:00:43

回答

0

有JAR文件中的任何其他JAR /库要创建?我

尝试通过正常的JAR向导并通过向导添加面类。希望它能起作用。

0

我能够通过删除在我的项目目录中由eclipse创建的.project和.classpath等隐藏文件来解决此问题。 然后关闭项目并导入新项目。

我花了2天时间来解决这个问题。但这个工程!

0

我有同样的问题,解决方案相当简单。只需右键点击你的项目,选择属性 - >Java构建路径,然后打开选项卡,点击添加外部JAR,然后选择你所需要的库(你拿到的那些错误消息,在我的情况下,它是derbyclient.jar),与确定确定。然后在Package Explorer中你会得到引用的库会有所有的附加库,你需要项目导出到运行的JAR:

enter image description here

不明原因的Eclipse不会,如果你自动添加它们甚至在项目正确配置它们 - >右键 - >运行方式 - >运行配置 - >类路径标签。你必须手动添加所有你需要用的库添加外部JAR

0

我得到了这样的

Exception in thread "main" java.lang.NoClassDefFoundError: org/pmw/tinylog/writers/Writer 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) 
Caused by: java.lang.ClassNotFoundException: org.pmw.tinylog.writers.Writer 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    ... 3 more 

溶液中右键单击该项目在Eclipse中,选择属性那么Java构建路径“,然后单击”排序“和”导出“,并启用项目和外部依赖关系(如果已禁用)。然后导出可运行jar,它应该包含任何外部库(您可以验证它,因为它具有更大的大小)。

0

我有相同的错误消息,但在不同的情况下,在多模块maven项目中创建一个模块的可运行jar。

解决方案是右键单击项目> Maven>更新项目>选择所有模块,然后按确定。这将刷新eclipse依赖关系,以便它匹配maven依赖关系。

相关问题