Eclipse를 시작하는 데 사용할 JDK 지정(Mac)
5674 단어 이클립스GoogleAppEngineMac자바
그 원인은 GAE가 Java7 밖에 지원하지 않기 때문에 버전의 불일치가 일어나고 있기 때문입니다.
GAE에 배포할 때 클라이언트 측에서 컴파일 작업 등을 합니다만, 그 때 사용되는 Java는 프로젝트에서 설정되어 있는 것이 아니라 Eclipse를 기동했을 때의 JDK가 사용됩니다. Eclipse를 Java8에서 시작하면 프로젝트에서 Java7을 지정해도 버전이 맞지 않게됩니다.
그래서, 여기에서는 Mac에서 Java 버전을 지정하여 시작하는 방법을 설명합니다.
전제 조건
Eclipse가 설치되어 있음
JDK7이 설치되어 있음
Java 설치 대상 찾기
콘솔을 열고
/usr/libexec/java_home -V
를 입력하십시오.예를 들어 내 환경에서는 다음과 같이 표시됩니다.
java_home 실행 결과
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
1.8.0_25, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
1.7.0_71, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-466.1, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
여기에서 JVM이 4개 설치되어 있는지, 각각의 설치처를 알 수 있습니다.
이번에는 Java7이 목표이므로,
"Java SE 7"
의 행의 /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
의 개소를 메모해 둡니다.설정 파일 재작성
그런 다음 Eclipse 설정 파일을 다시 씁니다.
먼저 eclipse.app의 컨텍스트 메뉴를 표시하고 패키지 내용 표시를 선택합니다.
그러면 eclipse.app의 내용이 표시되므로
Contents
폴더 아래의 Info.plist
파일을 적절한 텍스트 편집기에서 여십시오.열면 대략 59 행째에 다음과 같은 코드가 있는지 생각합니다.
Info.plist(편집 전)
<key>Eclipse</key>
<array>
<!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options,
or add a VM found via $/usr/libexec/java_home -V
<string>-vm</string><string>/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands/java</string>
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home/bin/java</string>
-->
<string>-keyring</string><string>~/.eclipse_keyring</string>
<string>-showlocation</string>
<!-- WARNING:
If you try to add a single VM argument (-vmargs) here,
*all* vmargs specified in eclipse.ini will be ignored.
We recommend to add all arguments in eclipse.ini
-->
</array>
이 코멘트의 다음 줄에
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin</string>
를 추가하십시오.결과적으로 다음과 같아야합니다.
Info.plist(편집 후)
<key>Eclipse</key>
<array>
<!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options,
or add a VM found via $/usr/libexec/java_home -V
<string>-vm</string><string>/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands/java</string>
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home/bin/java</string>
-->
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin</string>
<string>-keyring</string><string>~/.eclipse_keyring</string>
<string>-showlocation</string>
<!-- WARNING:
If you try to add a single VM argument (-vmargs) here,
*all* vmargs specified in eclipse.ini will be ignored.
We recommend to add all arguments in eclipse.ini
-->
</array>
여기까지 할 수 있으면 저장하고, 에디터를 닫아 완료입니다.
Eclipse를 깨끗하게 시작합시다.
Reference
이 문제에 관하여(Eclipse를 시작하는 데 사용할 JDK 지정(Mac)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/deonathg/items/31d1ef610e429e3da7b0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)