gpt4 book ai didi

java - 如何从依赖于其他 jar 的 Eclipse 导出 Java jar?

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:00 25 4
gpt4 key购买 nike

我正在尝试从 Eclipse 项目创建一个独立的 .jar 文件。 “自包含”是指该项目的所有依赖项(即其他 jar)都应包含在生成的 jar 中。我想在另一个项目中使用导出的 jar 作为库。问题是我从依赖项中获得了其中一个类的 NoClassDefFoundError。我已经尝试导出一个可运行的 jar,其中包含所有依赖项和一个“普通”jar。这些都不起作用。

list 看起来像这样:

Manifest-Version: 1.0
Main-Class: com.path.to.MyMainClass
Class-Path: lib/resolver.jar lib/xercesImpl.jar lib/xml-apis.jar lib/Mac-Cocoa64/swt.jar

.classpath 看起来像这样:

<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="lib" path="lib/resolver.jar"/>
<classpathentry kind="lib" path="lib/xercesImpl.jar"/>
<classpathentry kind="lib" path="lib/xml-apis.jar"/>
<classpathentry kind="lib" path="lib/Mac-Cocoa64/swt.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

缺少的类定义来自 SWT.jar 文件。知道可能有什么问题或我需要采取什么步骤才能成功导出这个 jar 以便它可以包含在其他地方吗?

干杯,

马丁

最佳答案

它可能对某人有帮助

1.从项目属性中选择导出

1. Select Export from Project Properties

2.选择Runnable Jar选项

2. Runnable Jar option

3.完成JAR的创建(在这里,您可以选择将所有依赖包打包到生成的jar中。)

3. Finish the creation.

关于java - 如何从依赖于其他 jar 的 Eclipse 导出 Java jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19785804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com