使用ant运行NetBeans项目

Osc*_*Ryz 18 java ant netbeans sample

我有一个使用Netbeans构建的示例代码.

它有一个build.xml文件,所以我下载了ant并尝试运行它.

我有这个错误信息:

...... nbproject\build-impl.xml:76: Platform is not correctly set up
Run Code Online (Sandbox Code Playgroud)

对于我所看到的,这可以通过"简单地"下载Netbeans并从那里运行样本来解决,但是......我不想安装它来运行10个文件样本.

是否有使用Java运行Netbeans项目的解决方法?什么是我必须修改的正确的.properties文件?

Mad*_*sen 12

可以运行直接从Java/ANT生成的项目在NetBeans,但您可能需要手动设置某些属性和/或添加路径JAR文件.

遗憾的是,NetBeans倾向于使用自己的JAR文件和仅在/nbproject/private/private.properties文件中定义的引用属性来包含taskdef,这些文件通常在您第一次打开NetBeans项目时设置,或者在IDE中编辑项目时进行修改.

如果你检查了,build-impl.xml你应该能够找到属性并获得需要设置的值(OS平台),然后:

  • 在.中创建/设置属性 /nbproject/private.properties
  • 在父级中添加该属性定义 build.xml
  • 使用时调用ant目标时传入命令行 -DPlatform=Foo

就个人而言,我喜欢NetBeans生成的ANT文件和目标的结构,但是他们讨厌有多少自定义/专有内容,这使得没有NetBeans很难运行.

例如:

ant -Dplatforms.JDK_1.7.home=/opt/jdk 
Run Code Online (Sandbox Code Playgroud)