Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[Mac] MacOS에서 JAVA_HOME 경로 Computer & Program

MacOS에는 이미 JDK가 설치되어 있다.
설치돼 있어서 잘 쓰고는 있는데..
JAVA_HOME을 잡을 일이 생겼다.
헌데.. 내가 설치한게 아니라 경로를 못 찾겠다. @ㅅ@;;


젝일.. 구글링.. 구글링..
일단 결론부터..
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
또는
JAVA_HOME=/Library/Java/Home

/Library/Java/Home 경로는 /System/Library/Frameworks/JavaVM.framework/Home로 링크가 걸려 있기 때문에 아떤 경로든 상관 없다.



헌데 이 경로를 따라가다 보니 중간에 또 무수한 링크가 걸린 것이 아닌가.. 잘 살펴보니 실제 JDK가 설치된 경로는 따로 있다. 아래의 내용을 따라가 보면 "CurrentJDK"와 JDK 버전명의 경로와 링크들을 볼 수 있다. 아마도 JDK가 버전업 될 때 마다 경로를 바꿔주는 듯.. (아직 버전업을 해본 적이 없어 확실치는 않음 -ㅅ-;;) 때문에 JAVA_HOME은 위의 경로를 잡아주면 JDK가 버전업 되어도 수정해 주지 않아도 될 것 같다.

$ pwd
/System/Library/Frameworks/JavaVM.framework
$ ls -al
total 72
drwxr-xr-x 12 root wheel 408 3 12 01:59 .
drwxr-xr-x 95 root wheel 3230 11 12 11:05 ..
lrwxr-xr-x 1 root wheel 27 3 12 01:58 Classes -> Versions/CurrentJDK/Classes
lrwxr-xr-x 1 root wheel 24 3 12 01:58 CodeResources -> Versions/A/CodeResources
lrwxr-xr-x 1 root wheel 28 3 12 01:58 Commands -> Versions/CurrentJDK/Commands
lrwxr-xr-x 1 root wheel 27 3 12 01:58 Frameworks -> Versions/Current/Frameworks
lrwxr-xr-x 1 root wheel 24 3 12 01:58 Headers -> Versions/Current/Headers
lrwxr-xr-x 1 root wheel 24 3 12 01:58 Home -> Versions/CurrentJDK/Home
lrwxr-xr-x 1 root wheel 23 3 12 01:58 JavaVM -> Versions/Current/JavaVM
lrwxr-xr-x 1 root wheel 29 3 12 01:58 Libraries -> Versions/CurrentJDK/Libraries
lrwxr-xr-x 1 root wheel 26 3 12 01:58 Resources -> Versions/Current/Resources
drwxr-xr-x 13 root wheel 442 3 12 01:59 Versions
$ #Home경로의 링크로 하나씩 이동해 보자..
$ cd Versions/
$ pwd
/System/Library/Frameworks/JavaVM.framework/Versions
$ ls -al
total 72
drwxr-xr-x 13 root wheel 442 3 12 01:59 .
drwxr-xr-x 12 root wheel 408 3 12 01:59 ..
lrwxr-xr-x 1 root wheel 5 3 12 01:58 1.3 -> 1.3.1
drwxr-xr-x 3 root wheel 102 2 11 2010 1.3.1
lrwxr-xr-x 1 root wheel 10 3 12 01:58 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 3 12 01:58 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 3 12 01:58 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 3 12 01:58 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 3 12 01:58 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 3 12 01:58 1.6.0 -> CurrentJDK
drwxr-xr-x 10 root wheel 340 3 12 01:59 A
lrwxr-xr-x 1 root wheel 1 3 12 01:58 Current -> A
lrwxr-xr-x 1 root wheel 59 3 12 01:58 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents


덧글

댓글 입력 영역

Google AdSense (text/image)