2015-05-02 86 views
4

我有一个NetBeans项目,我想从命令行编译。关于如何操作,StackOverflow还有许多其他问题,但他们解释了如何使用诸如javac src/*.java之类的命令编译项目。使用Ant从命令行编译NetBeans项目

我没有改变我的NetBeans项目的构建设置。 默认,我如何从命令行使用Ant编译我的项目?一旦我构建了我的项目,编译的文件位于何处,它的格式是什么(即.class文件,一个.jar文件等)?

(我的理解是问如何使用Ant编译我一般项目是过于宽泛的一个问题,这就是为什么我专门询问如何使用NetBean的默认配置为一个项目进行编译。)

我正在使用NetBeans 8.0.2。

+0

它看起来像我可以运行ant jar来运行Ant并构建我的项目。但一旦我运行它,我找不到编译的程序。我期望在我的项目的根目录下的dist中找到它,但它不在那里... – Kevin

+0

我能够解决问题,我的.jar文件没有出现在dist /通过复制我的项目源,删除NetBeans项目,并重新创建它。请参阅https://stackoverflow.com/questions/5514672/netbeans-is-no-longer-generating-a-jar-file-for-code-that-it-used-to – Kevin

回答

4

ant compile编译项目(.class文件放置在构建/类文件夹)

ant jar编译项目(见上文),并建立一个JAR(位于DIST /)

如果没有按不适合你,请检查ant的错误输出。 (是否正确设置了JAVA_HOME变量?)

2

我完全不知道IDE开发人员。经过几年令人沮丧的几年试图出现“netbeans蚂蚁配置”从命令行可用的东西,我开始创建一个netbeans蚂蚁的包装。

https://github.com/albfan/ant-netbeans

现在,你可以:

  • 检测与标准

$蚂蚁标签标签定义的目标

  • 依托项目将兑现JDK_HOME

和最重要的

  • 期待all Ant目标顺利完成,通过测试和任何东西暗示。