如何使用eclipse将依赖项打包到java项目中

时间:2014-10-25 04:06:37

标签: java eclipse dependencies snakeyaml

当我尝试运行我的项目时出现此错误。 java.lang.NoClassDefFoundError:org / yaml / snakeyaml / Yaml

我正在尝试在我的项目中包含依赖项SnakeYaml.jar,因此我的项目只是一个jar而不需要外部依赖。

在我的项目中,SnakeYaml.jar位于/Libs/SnakeYaml.jar

但它没有在运行时加载,我该怎么做才能让它在运行时加载资源?

2 个答案:

答案 0 :(得分:0)

在Eclipse中,要将依赖项打包到项目可执行jar中,您可以执行以下操作:

由于我的声誉,我无法发布图片,因此会尝试解释它的写作。

  • 确保依赖项位于类路径中:右键单击项目 - >构建路径
  • 再次右键单击您的项目,然后选择“导出”
  • 现在选择“Runnable JAR file”(您可以通过键入来过滤列表)
  • 在下一个对话框中为您选择正确的选项,在您的情况下,它可以是“将所需的库打包到生成的JAR中”

希望有所帮助

答案 1 :(得分:0)

避免此类问题的最佳解决方案是通过eclipse创建基于maven的项目。当您将项目导出为jarwar文件时,它会将所有依赖项放在jar或war文件中

enter image description here