使用Ant从命令行编译NetBeans项目

10

我有一个NetBeans项目,希望能够通过命令行编译。StackOverflow上有很多关于如何这样做的问题,但是它们解释了如何使用像javac src/*.java这样的命令来编译项目。

我没有更改过我的NetBeans项目的构建设置。 默认情况下,我该如何使用Ant从命令行编译我的项目?一旦我构建了我的项目,编译后的文件在哪里,并且是什么格式(.class文件、一个.jar文件等)?

(我知道询问如何使用Ant编译我的项目通常是一个过于广泛的问题。这就是为什么我特别问如何使用NetBean项目的默认配置进行编译的原因。)

我正在使用NetBeans 8.0.2。


看起来我可以运行 ant jar 来运行 Ant 并构建我的项目。但是一旦我运行了它,我就找不到编译后的程序。我期望在我的项目根目录下的 dist 中找到它,但它不在那里... - Kevin
我已成功解决我的 .jar 文件未出现在 dist/ 中的问题,方法是复制我的项目源代码,删除 NetBeans 项目,并重新创建项目。参见 https://stackoverflow.com/questions/5514672/netbeans-is-no-longer-generating-a-jar-file-for-code-that-it-used-to。 - Kevin
2个回答

8

ant compile编译项目(.class文件存放在build/classes文件夹中)

ant jar编译项目(参见上文),并构建JAR(位于dist/目录下)

如果这些命令不能正常工作,请检查ant的输出是否有错误。(JAVA_HOME变量是否正确设置?)


3
我是一名全职的IDE开发者,对于“netbeans ant config”这个命令行工具的使用一直感到很沮丧。因此,我开始创建一个netbeans ant的包装器。https://github.com/albfan/ant-netbeans 现在,你可以通过以下方式使用它:
- 使用标准命令检测已定义的目标: $ ant tabtab - 依赖项目将遵守JDK_HOME。 - 最重要的是,期望所有ant目标能够平稳完成,测试和其他相关内容都能够顺利通过。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接