Apple의 Java 6을 완전히 제거하고 Oracle Java 7을 모든 것에 대해 기본값으로 설정하려면 어떻게해야합니까? 완전히 제거하고

Apple의 Java 6을 완전히 제거하고 모든 프로그램에 대해 Oracle의 Java 7을 기본값으로 설정하고 싶습니다. 예를 들어, Eclipse에서는 Java 7에 JAVA_HOME을 지정하고 TunnelBear에 대해서도 동일하게 eclipse.ini를 사용하여 바이올린을 사용해야했습니다. 그래도 Aptana에게는 운이 없습니다 (아직 Apple의 Java를 원합니다) Oracle의 Java를 PATH 측면에서 기본값으로 설정하는 방법이 있습니까?



답변

Oracle에서 최신 JDK (Java Development Kit)를 다운로드하여 설치하십시오 /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk(또는 최신 버전). 이제 Terminal.app을 시작하고 다음 명령을 입력하십시오.

  1. cd /System/Library/Java/JavaVirtualMachines (적절한 디렉토리로 변경)

  2. sudo mv 1.6.0.jdk backup.1.6.0.jdk (이를 대비하여 이전 JDK를 유지하십시오.이를 위해서는 관리자 비밀번호가 필요합니다)

  3. sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk 1.6.0.jdk (새 JDK 설치를 응용 프로그램이 이전 설치가 예상되는 위치에 링크하십시오)

추가 jdk 업데이트를 사용하면 새 디렉토리에 대한 심볼릭 링크를 업데이트해야합니다.

sudo rm /System/Library/Java/JavaVirtualMachines/1.6.0.jdk && sudo ln -s /Library/Java/JavaVirtualMachines/new_jdk_version /System/Library/Java/JavaVirtualMachines/1.6.0.jdk


답변

지침 은 OS X Mavericks에서 잘 작동했습니다.

  • Apple의 JVM 제거

    $ sudo rm -rf /System/Library/Java/JavaVirtualMachines/
  • 설치 관리자 레코드 제거

    $ sudo rm /private/var/db/receipts/com.apple.pkg.JavaForMacOSX*
  • 설치 프로그램 영수증 제거 ( <dict>...</dict>com.apple 및 java를 참조 하는 항목 삭제 )

    $ sudo emacs /Library/Receipts/InstallHistory.plist
  • Java 7의 심볼릭 링크 설정

    $ sudo rm /usr/bin/java
    $ sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/bin/java /usr/bin/java
  • 선택적으로 symlink JAVA_HOME

    sudo rm /Library/Java/Home
    sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home /Library/Java/Home

답변

Apple에서 최신 Java 업데이트를 설치하면 실제로 Java 6을 제거해야합니다. Oracle 웹 사이트로 직접 이동하여 Java 7을 다운로드 할 수 있습니다. 시스템에 Java 7 만 있으면 기본값으로 설정해야합니다.


답변

나는 이것이 오래된 스레드라는 것을 알고 있지만, 컴퓨터에 Adobe CS5가있는 경우 스위트를 실행하려면 Apple 1.6 버전의 Java가 있어야합니다. 1.7 이상이 필요한 Eclipse를 실행 중이었습니다. 나는 그것이 애플 버전을 대체 할 것이라고 생각했지만 그렇지 않았다. Apple 버전은 System / Library 폴더에 있고 Oracle 버전은 Library 폴더에 있습니다.

이 정보가 필요한 사람들을 위해 조금 더 많은 정보를 추가 할 것이라고 생각했습니다.

OS X 라이온


답변