0

我开发了一个L使用一些依赖 .jar 文件的库D。然后我决定J使用 Eclipse 将其导出为 Jar 。

尝试使用时J,我得到 java.lang.NoClassDefFound / java.lang.ClassNotFound 错误。

L部署我的库的最简单方法是什么?我更愿意将它与其依赖项打包在一起,但将它们与L.

我在里面查了一下L.jar,依赖关系肯定在那里,所以这似乎是一个文件告诉java在哪里查找它们的问题。

谢谢

4

3 回答 3

1

用户 maven 或 gradle。这 2 个构建工具正是您所需要的。

于 2012-09-19T12:18:14.140 回答
0

如果您想创建和打包 jar 以及依赖项,您可以考虑为此使用一些编程。看看JBoss ShrinkWrap

希望这可以帮助

于 2012-09-19T12:22:07.577 回答
0

我正在使用 Eclipse Juno Release(4.2),这样做非常方便。

  1. 在eclipse中运行你的主类,看看你的项目是否可以正常运行
  2. 右键单击项目名称并选择导出
  3. 选择 java->Runnable Jar 文件
  4. 接下来选择你的配置,如果不做第1步,就无法选择。选择导出位置并给出文件名,例如 myapp.jar 选择“将所需库打包到生成的 jar 中”
  5. 完成

运行命令 java -jar myapp.jar

于 2012-09-19T12:53:31.247 回答