2009-11-30 3 views
0

내 project.properties를 편집하지 않고 NetBeans를 사용하여 Ant 스크립트에서 rt.jar의 위치를 ​​얻으려면 어떻게해야합니까? $ {java.home}은 jdk 폴더가 아닌 jre 폴더의 위치를 ​​반환합니다.NetBeans IDE 6.7.1 Ant 스크립트 변수

나는 project.properties에 값을 쉽게 추가 할 수 있지만 원하지 않는다는 것을 알고 있습니다. 또한 컴퓨터를 전환 할 때마다 쉽게 경로를 수정할 수 있지만 그 중 하나를 수행하지 않을 것을 선호한다는 것도 알고 있습니다.

편집 : 아마도 $ {java.home}이 최선의 해결책이며 제 컴퓨터 환경 변수를 올바르게 수정해야합니다.

편집 2 : 방금 java.home이 JAVA_HOME과 다르다는 것을 알았습니다. 추가 정보 : http://javahowto.blogspot.com/2006/05/javahome-vs-javahome.html

답변

1

JAVA_HOME이 있습니까? 그렇다면 JDK를 가리키고 있습니까? 개미 documentation에서 :

(예 : javac의 작업 또는 rmic의 작업 등) JDK 기능을 필요로하고 tools.jar 추가해야합니다. bin 디렉토리에있는 Ant와 함께 제공된 스크립트는 JAVA_HOME 환경 변수가 설정된 경우 필요한 JDK 클래스를 자동으로 추가합니다.

+0

환경 세부 정보에는 JAVA_HOME이 설정되어 있지 않지만 Ant는 컴파일 할 때 문제가 없습니다 (예 : javac 사용). 개미 모두 잘 작동합니다, 혼란스럽게 생각하는 "C : \ Sun \ SDK \ jdk"대신에 $ {java.home} 변수가 "C : \ Sun \ SDK \ jdk \ jre"로 설정되어 있습니다. 표준은 무엇입니까? 나는 언어로서 Java에 새로운 것이 아니지만 그것을 구성하는면에서 등. Java 홈은 JDK 또는 JDK의 JRE를 가리 킵니까? Sun의 웹 사이트에서 Sun JDK를 EE와 함께 다시 설치했지만 여전히 JAVA_HOME 환경을 설정하지 않았습니다. 정상입니까? 감사합니다 – William

+0

내가 뭘 잘못하고 있는지. JAVA_HOME과 java.home은 완전히 다릅니다. 방금 http://javahowto.blogspot.com/2006/05/javahome-vs-javahome.html 덕분에이 메시지를 발견했습니다. 메시지를 통해 문제를 다시 생각할 수있게되었으므로이를 답변으로 설정하고 있습니다. 감사! – William