Frage

Wie kann ich den Standort von rt.jar in meinem Ant-Skript mit NetBeans erhalten, ohne meine project.properties Bearbeitung? $ {} Java.home wird die Position des jre Ordner zurückkehren und nicht die jdk Ordner.

Ich weiß, dass ich leicht einen Wert project.properties hinzufügen könnte, aber ich will nicht. Ich weiß auch, dass ich einfach nur den Pfad ändern, wenn ich Computer wechseln, aber ich würde es vorziehen, das auch nicht tun.

Edit:. Vielleicht $ {java.home} ist die beste Lösung, und ich sollte nur meine Computer-Umgebungsvariablen richtig fix

Edit2: Ich habe erkannt, dass java.home nicht das gleiche wie JAVA_HOME ist. Weitere Informationen: http://javahowto.blogspot.com/2006/05 /javahome-vs-javahome.html

War es hilfreich?

Lösung

Haben JAVA_HOME Sie setzen? Wenn dies der Fall ist darauf eine JDK auf? Von der Ant Dokumentation :

  

Wenn Sie JDK Funktionalität benötigen (zB für die javac Aufgabe oder die rmic Aufgabe), dann muss tools.jar hinzugefügt werden. Die Skripte mit Ant geliefert, in dem bin Verzeichnis wird die erforderlichen JDK-Klassen automatisch hinzufügen, wenn der JAVA_HOME Umgebungsvariable gesetzt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top