【问题标题】:Compile NetBeans project from command line by using Ant使用 Ant 从命令行编译 NetBeans 项目
【发布时间】:2015-05-02 21:14:38
【问题描述】:

我有一个想从命令行编译的 NetBeans 项目。 StackOverflow 上还有很多其他关于如何执行此操作的问题,但它们解释了如何使用 javac src/*.java 等命令编译项目。

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

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

我使用的是 NetBeans 8.0.2。

【问题讨论】:

  • 看来我可以运行ant jar 来运行Ant 并构建我的项目。但是一旦我运行它,我就找不到编译好的程序。我希望在我的项目根目录的dist 中找到它,但它不存在...
  • 我能够通过复制我的项目源、删除 NetBeans 项目并重新创建它来解决我的 .jar 文件未出现在 dist/ 中的问题。见stackoverflow.com/questions/5514672/…

标签: java netbeans ant


【解决方案1】:

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

ant jar 编译项目(见上文)并构建一个 JAR(位于 dist/ 中)

如果这对您不起作用,请检查 ant 的输出是否有错误。 (JAVA_HOME 变量设置正确吗?)

【讨论】:

    【解决方案2】:

    我是完全不可知论的 IDE 开发人员。经过几年令人沮丧的尝试将“netbeans ant config”变成可从命令行使用的东西后,我开始为 netbeans ant 创建一个包装器。

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

    现在你可以:

    • 使用标准检测定义的目标

    $ ant tabtab

    • 依靠项目将兑现JDK_HOME

    最重要的

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-17
      • 2011-04-10
      • 2013-05-08
      • 2010-10-29
      相关资源
      最近更新 更多