如何制作一个完整的java项目来实现jar

时间:2014-11-07 22:05:57

标签: java netbeans jar

我有一个java gui项目,我刚刚完成了工作。我正在使用netbeans来开发它,现在我想将整个项目打包成一个jar文件。 Netbeans似乎是自己做的,但它不包括所有依赖项。即如果我有一些图像已添加到项目的类路径中,则在执行jar时不会加载这些图像。由于它无法加载与项目相关的图像/文件,因此在运行时它会在控制台中显示一堆错误。

netbeans中是否有一个选项可以包含所有内容并让程序像从IDE运行一样运行?

3 个答案:

答案 0 :(得分:0)

好的,所以我解决了这个问题,不是使用Netbeans而是使用eclipse。我将项目导入eclipse并在添加所有依赖项并验证它是否在eclipse中工作后,我单击 file - > export ... - > java-drop-down - > runnable jar - >选择文件名,然后从launch configuration选择您的主程序并将所有其他选项保留为选中状态,然后按完成按钮,它应该可以正常工作。

为我工作! 这并不是说Eclipse比Netbeans更好,只是它有更好的选择来生成jar文件

答案 1 :(得分:0)

您可以使用OneJar项目来执行此操作。或者如果它是基于Netbeans Ant的项目,您可以使用脚本,因此Netbeans会在您每次构建时为您执行此操作。

Ant Zip Task

答案 2 :(得分:0)

Netbeans将包含src目录中包含的所有非java文件。您可以将所有资源复制到此目录,它们将捆绑到您的jar文件中。

此外,您可以将资源所在的目录包含为其他源资源。右键单击项目节点,然后选择"属性"。选择"来源"输入并单击"添加文件夹",浏览并包含包含资源的顶级文件夹。

enter image description here

如果资源是公共资源,在其他项目中共享,我倾向于创建一个图书馆项目并将这些资源放在那里,包括它们作为项目库"在"图书馆"该项目。