2016-06-03 11 views
1

Ich habe kürzlich meine NetBeans-Projekte auf einen neuen Laptop verlegt und bin auf dieses Problem gestoßen. Wenn ich "Clean" & Build 'mein Projekt zwei neue Ordner erstellt werden, c: \ Build und c: \ dist, und die Klassen und jar usw. sind in ihnen statt in {Projekt-Ordner} \ Build und {Projekt- Ordner} \ dist.NetBeans baut auf c root statt Projektordner

Dies ist, wo die build.dir und dist.dir in der build.xml des Projekts festgelegt werden

<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"/> 

Dies ist der Build-Ausgabe;

ant -f "E: \ My Projects \ NetBeans \ Java_5x" -Dnb.internal.action.name = Wiederaufbau sauberes Glas init: deps-clean: aktualisiert Eigenschaftsdatei: C: \ bauen \ built-clean.properties löschen Verzeichnis C: \ bauen clean: init: deps-jar: Erstellt dir: C: \ bauen Aktualisieren Eigenschaftendatei: C: \ bauen \ built-jar.properties Erstellt Verzeichnis: C: \ Build \ Klassen Erstellt Verzeichnis: C: \ Build \ Empty Kompilieren 116 Quelldateien in C: \ \ Klassen Kopieren 116 Dateien C bauen: \ bauen \ Klassen

Wer irgendwelche Ideen bekam, warum dies geschehen kann?

Danke!

Antwort

2

Entfernen Sie die führenden Schrägstriche aus allen Ihren Eigenschaften.

<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"/> 

Sie können diese selbst sehen, wenn Sie eine Testmethode schreiben:

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

Der führende Schrägstrich zeigt an, dass es an der Wurzel des Arbeitsverzeichnis des Geräts, auch unter Windows sein soll ist.

+0

Das war das Problem - danke! –