Mac OS X에서 JDK 1.6으로 Ant를 실행하는 데 문제가 있습니다. Java 응용 프로그램 버전이 OS X의 Java Preference에서 Java SE 6으로 설정되었지만 터미널에서도 java -version
을 실행하면 java version "1.6.0_07"
, Ant는 여전히 내 코드를 컴파일 할 때 JDK 1.6 클래스를 볼 수 없으므로 JDK 1.5를 사용하는 것으로 보인다.Mac OS X에서 JDK 1.6을 사용하여 Ant를 실행하십시오.
Ant는 JAVA_HOME
환경 변수를 사용하여 사용할 JDK를 지정한다는 것을 알고 있습니다. 그러나, 나는이 변수가 Mac OS X에서 어떻게 설정 될 수 있는지 잘 모른다.
그러므로, 나의 질문은 Mac OS X에서 JDK 1.6으로 Ant를 돌리는 방법이다. 올바른 방법으로 여전히 JAVA_HOME
환경을 설정했다면 변수, OS X에서 변수 설정 방법
제공된 솔루션은 실제로 간단하며 작동합니다. 그러나 Java 홈 디렉토리에 대한 올바른 경로는 /System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home이어야합니다. – ejel
불량, 테스트하지 않았거나 수정하지 않았습니다. –
이상적으로 사용하면됩니다. ./Versions/Current/Home 그러면 스크립트를 업데이트하지 않고도 VM을 나중에 변경할 수 있습니다. 예를 들어 다음과 같이 연결해야 할 경우/Versions/CurrentJDK/Home을 선택하십시오. 컴파일러 – AlBlue