Showing posts with label Mac/Eclipse. Show all posts
Showing posts with label Mac/Eclipse. Show all posts

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


Wednesday, January 16, 2013

Mac OS X에서 JAVA_HOME 세팅하기


1. 자신의 홈 디텍토리에 있는  .bash_profile이나 .profile 을 수정하자(없으면 만들면 되고)



2. 아래 처럼 -v (소문자) 옵션을 써서 설정해 준다. 첫 번째 그림은 1.6, 두 번째 그림은 1.7로 설정하는 것인데...





3. 어떤 버전이 사용가능한지는 (기본으로 설치되어 있는 1.6이 아니라면 자신이 설치했겠지만) 아래와 같이 알아볼 수 있다. 옵션 없이 사용하면 현재 맥 사용자에게 지정된 자바의 버전을 리턴하고, 대문자 V는 전부다, 소문자 -v 뒤에는 버전을 붙여서 해당 버전만 볼 수 있다.



* 아래는 위 과정을 거쳐 기본 자바 버전을 1.7로 설정한 터미널을 그대로 보여준다.
1. .bash_profile을 수정하고
2. 변경된 .bash_profile을 적용하고,
3. $JAVA_HOME 내용을 다시 한번 확인하고
4. 자바의 버전도 확인해 본다.



** OSX 10.5(Leopard) 이전에서는 실제 경로로 지정해주면 되겠다.
*** 이와 관련한 애플의 문서(link)