Thursday, January 17, 2013

이클립스와 관련된 오해 중 하나

자바 개발 환경을 설정하다보면 꼭 해주는 작업 중 하나가 JAVA_HOME을 설정하는 일이다. 많은 자바 어플리케이션들이 이 환경변수를 참조하기 때문인데,

이클립스는 그렇지 않다. 이클립스는 JAVA_HOME을 살펴보지 않는다.
그래서, 내가 원하는 버추얼 머신으로 이클립스를 실행하고 싶을 때, eclipse.ini 파일을 수정해 줬던 것이다.(이클립스를 실행할 때 버추얼 머신을 찾을 수 없다고 할 때도 이 방법을 썼지)

윈도우즈에서는 이렇게(버추얼 버신이 따로 지정되어 있지않다면 vm 옵션이 아예 없을테니, vmargs 위에 추가해 주면 된다)

-vm
c:\jre\bin\javaw.exe


맥에서도 마찬가지로 eclipse.ini를 수정해 주면 된다.
맥에서 eclipse.ini파일은 어디에 있나? eclipse.ini 파일을 찾으려면, 이클립스가 설치된 폴더를 보면  Eclipse 아이콘 처럼 생긴 파일이 있을텐데, 이게 실행 패키지이다. 그래서, 그 패키지 내의 파일들을 보려면 오른 클릭해서 패키지 내용보기를 하고 그 안에 들어가서 보면 eclipse.ini 파일이 있다

자바 6으로 지정할 때는,

-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java

Mac OS X Lion (10.7) 부터는 자바가 기본적을 제공되지 않아서 별도로 다운로드 해야하는데, 그럴 때나, 아니면 다른 버전을 추가로 설치했을 경우에는 설치경로가 달라진다.

-vm
/Library/Java/JavaVirtualMachines/<''jdk_name_ver''>/Contents/Home/bin/java


No comments:

Post a Comment