【问题标题】:NetBeans builds to c root instead of project folderNetBeans 构建到 c 根目录而不是项目文件夹
【发布时间】:2016-10-03 17:06:07
【问题描述】:

我最近将我的 NetBeans 项目移到了一台新笔记本电脑上,并遇到了这个问题。当我“清理和构建”我的项目时,会创建两个新文件夹,c:\build 和 c:\dist,并且将类和 jar 等放在其中而不是 {project-folder}\build 和 {project-文件夹}\dist.

这是在项目的 build.xml 中设置 build.dir 和 dist.dir 的地方

<property name="build.dir" value="\build"/>
<property name="build.classes.dir" value="\build\classes"/>
<property name="build.test.classes.dir" value="\build\test\classes"/>
<property name="build.test.results.dir" value="\build\test\results"/>
<property name="dist.dir" value="\dist"/>
<property name="dist.javadoc.dir" value="\dist\javadoc"/>
<property name="build.classes.excludes" value=""/>
<property name="dist.jar" value="\dist\build.jar"/>

这是构建输出;

ant -f "E:\My Projects\NetBeans\Java_5x" -Dnb.internal.action.name=rebuild clean jar 在里面: 部门清理: 更新属性文件:C:\build\built-clean.properties 删除目录 C:\build 干净的: 在里面: deps-jar: 创建的目录:C:\build 更新属性文件:C:\build\built-jar.properties 创建目录:C:\build\classes 创建目录:C:\build\empty 编译116个源文件到C:\build\classes 复制116个文件到C:\build\classes

有人知道为什么会发生这种情况吗?

谢谢!

【问题讨论】:

    标签: java netbeans ant


    【解决方案1】:

    从所有属性中删除前导斜杠。

    <property name="build.dir" value="build"/>
    <property name="build.classes.dir" value="build\classes"/>
    <property name="build.test.classes.dir" value="build\test\classes"/>
    <property name="build.test.results.dir" value="build\test\results"/>
    <property name="dist.dir" value="dist"/>
    <property name="dist.javadoc.dir" value="dist\javadoc"/>
    <property name="build.classes.excludes" value=""/>
    <property name="dist.jar" value="dist\build.jar"/>
    

    你自己写个测试方法就可以看到这个:

    public static void main(String[] args) {
        System.out.println(new File("/build").getCanonicalPath());
    }
    

    前导斜杠表示它应该位于工作目录设备的根目录,即使在 Windows 上也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-26
      • 2014-04-20
      • 2019-06-08
      • 2014-05-15
      • 2016-01-12
      • 2015-03-21
      • 1970-01-01
      相关资源
      最近更新 更多