현재 내 Mac에는 다음과 같은 JAVA 버전이 있습니다.
MyMac $ cd / Library / Java / JavaVirtualMachines
$ ls -la
총 0
drwxr-xr-x 4 루트 휠 136 17 Oct 11:21.
drwxrwxr-x 5 루트 휠 170 17 Oct 11:21 ..
drwxr-xr-x 3 루트 휠 102 7 월 14 일 22:52 1.6.0.jdk
drwxr-xr-x 3 루트 휠 102 17 Oct 11:16 jdk1.7.0_79.jdk
내가하려는 것은 JDK 6 대신 JDK 7을 가리 키도록 심볼릭 링크를 변경하는 것입니다.
$ cd /System/Library/Frameworks/JavaVM.framework/Versions
$ ls -la
drwxr-xr-x 11 루트 휠 374 17 Oct 11:21.
drwxr-xr-x 10 루트 휠 340 17 Oct 11:21 ..
lrwxr-xr-x 1 루트 휠 10 17 Oct 11:21 1.4-> CurrentJDK
lrwxr-xr-x 1 루트 휠 10 17 Oct 11:21 1.4.2-> CurrentJDK
lrwxr-xr-x 1 루트 휠 10 17 Oct 11:21 1.5-> CurrentJDK
lrwxr-xr-x 1 루트 휠 10 17 Oct 11:21 1.5.0-> CurrentJDK
lrwxr-xr-x 1 루트 휠 10 17 Oct 11:21 1.6-> CurrentJDK
lrwxr-xr-x 1 루트 휠 10 17 Oct 11:21 1.6.0-> CurrentJDK
drwxr-xr-x 8 루트 휠 272 17 Oct 11:21 A
lrwxr-xr-x 1 루트 휠 1 17 Oct 11:21 Current-> A
lrwxr-xr-x 1 루트 휠 52 10 월 17 일 11:21 CurrentJDK-> /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
유감스럽게도 링크를 제거 할 수 없습니다. 허용되지 않는 작업 오류가 발생합니다.
sudo rm CurrentJDK
rm : CurrentJDK : 작업이 허용되지 않습니다.
어떤 아이디어?
감사합니다!
El Capitan의 새로운 기능 : SIP (System Integrity Protection)가이 문제의 원인이었습니다. 먼저 SIP를 비활성화해야했습니다.
SIP를 비활성화하려면 다음 단계를 따르십시오.
Mac을 재시동하십시오. OS X이 시작되기 전에 Command-R을 누른 상태에서 Apple 아이콘과 진행률 표시 줄이 표시 될 때까지 계속 누르고 있습니다. 해제. 그러면 복구로 부팅됩니다. 유틸리티 메뉴에서 터미널을 선택합니다. 프롬프트에서 정확히 다음을 입력 한 다음 Return을 누릅니다.
csrutil disable
터미널은 SIP가 비활성화되었다는 메시지를 표시해야합니다. 애플 메뉴에서 다시 시작을 선택하십시오. 위의 단계를 csrutil enable
따르되 대신 사용하여 SIP를 다시 활성화 할 수 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다