본문 바로가기

OS/Mac OS X

JDK 경로

자바 7에서 8로 업데이트를 하려다 기록.


메이저 버전을 바꾸다 보니 기록으로 남겨야 할 것 같아서 써본다.


이전 버전: 1.7.0_79-b15

설치 버전: jdk-8u102


설치 전 터미널 명령들:

$ java -version

java version "1.7.0_79"

Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

$ which java

/usr/bin/java

$ ls -la /usr/bin/java

lrwxr-xr-x  1 root  wheel  74  3 18 18:13 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

/usr/bin/java 는 심볼릭 링크이고 실제 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java를 가리키고 있었다.


그런데 /System/Library/Frameworks/JavaVM.framework/Versions/Current/ 디렉터리 자체가 또한 가상본이라는 것!


/System/Library/Frameworks/JavaVM.framework/Versions/A 를 가리키고 있다.



설치 후 터미널 명령들:

$  ~ java -version

java version "1.8.0_102"

Java(TM) SE Runtime Environment (build 1.8.0_102-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

$  ~  which java

/usr/bin/java

$  ~ ls -la /usr/bin/java

lrwxr-xr-x  1 root  wheel  74  3 18 18:13 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java



하지만 JDK8을 설치했다고 기존의 JDK7이 사라지는 것은 아니다.

/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk

/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk

이런식으로 별도로 생성되는 것을 확인 할 수 있다.