Ant set平台.jdk_1.6.没有参数的家



我在windows机器上运行ant时遇到了问题。我得到以下错误:

BUILD FAILED
C:UsersUSERtestingmercurialprojectNetbeansProjectnbprojectbuild-impl.xml:111: The J2SE Platform is not correctly set up.
 Your active platform is: JDK_1.6, but the corresponding property "platforms.JDK_1.6.home" is not found in the project's properties files.
 Either open the project in the IDE and setup the Platform with the same name or add it manually.
 For example like this:
     ant -Duser.properties.file=<path_to_property_file> jar (where you put the property "platforms.JDK_1.6.home" in a .properties file)
  or ant -Dplatforms.JDK_1.6.home=<path_to_JDK_home> jar (where no properties file is used)

如果我执行ant -Dplatforms.JDK_1.6.home=%JAVA_HOME%,它执行得很好,但是,是否有一些方法可以避免每次我需要构建程序时都添加这个参数?

我认为不可能在命令行或构建脚本显式加载的属性文件之外设置ant属性。

如果您正在寻找一种不那么冗长的方式来启动ant,请尝试使用包装器.bat文件,或者分配别名doskey ant=ant "-Dplatforms.JDK_1.6.home=%JAVA_HOME%"

相关内容

  • 没有找到相关文章

最新更新