Lion에서 Java 제거 활성화했지만 더 이상 필요하지 않습니다. Safari 환경

최근에 소프트웨어 업데이트를 통해 Java 런타임을 설치하고 Lion에서 Java 브라우저 플러그인 및 WebStart를 활성화했지만 더 이상 필요하지 않습니다.

Safari 환경 설정에서 “Java 활성화”를 선택 해제하면 작업이 완료되지만 Java를 완전히 제거하고 싶습니다. 문제는 어떻게해야합니까? Java 방식으로 깔끔한 Lion 설치로 돌아가고 싶습니다.



답변

OS X Lion에서 Java의 흔적을 깨끗하게 제거

Java for Lion 제거는 간단합니다. 다음 디렉토리를 제거하십시오 (파일 1.6.0.jdk 포함).

/System/Library/Java/JavaVirtualMachines/

그런 다음 (완전성을 위해) 설치 관리자 레코드를 다음에서 제거하여 정리하십시오 /private/var/db/receipts/.

com.apple.pkg.JavaForMacOSX107.bom
com.apple.pkg.JavaForMacOSX107.plist

마지막으로 다음 plist 파일을 편집하여 Software Update에서 제품 설치 흔적을 제거합니다 InstallHistory.plist.

/Library/Receipts/

주 : 설치 히스토리 plist 파일 편집은 plist를 데스크탑에 복사하여 (루트가 소유하고 수정하지는 않음) 더 잘 수행되지만 다음 명령을 실행하여 기본 소유권을 복원해야합니다.

sudo chown root:admin InstallHistory.plist

텍스트 편집에서 파일을 열고 다음 줄을 제거 할 수 있습니다.

<dict>
    <key>date</key>
    <date>2011-09-06T14:43:35Z</date>
    <key>displayName</key>
    <string>Java for Mac OS X 10.7</string>
    <key>displayVersion</key>
    <string>1.0</string>
    <key>packageIdentifiers</key>
    <array>
        <string>com.apple.pkg.JavaEssentials</string>
        <string>com.apple.pkg.JavaForMacOSX107</string>
    </array>
    <key>processName</key>
    <string>Software Update</string>
</dict>

추가 정보

Java for Mac OS X 10.7 dmg에는 JavaEssentials 및 JavaForMacOSX107의 두 가지 패키지가 있습니다. 전자는 아무것도 설치하지 않습니다. 깨끗한 OS X 10.7 설치 (Java를 포함하지 않음)에서 찾은 파일과 해당 패키지에서 찾은 파일을 비교 한 결과 모든면에서 동일합니다 (v14.0.3). 따라서 제거해야하는 유일한 패키지는 SDK입니다. 또한 영수증과 설치 레코드를 제거 할 수 있지만 그보다 더 깨끗합니다. SDK를 제거하면 충분합니다 (해당 파일을 제거한 후 Java가 필요한 프로그램을 실행 해보십시오. 그러면 Java를 설치하라는 알림 메시지가 다시 나타납니다).


답변

이것이 내가 찾은 것입니다.

https://superuser.com/questions/5950/uninstall-java-on-mac-os-x

유일한 방법은 “깨끗한 라이온 설치를 현명하게”하는 것입니다. Java는 핵심 OS의 일부였습니다. 웹 컨텐츠 실행뿐만 아니라 일부 앱 및 스크립트에도 도움이됩니다.

이것을 말하면서, 그것이 그것이 사자에 사전 설치되지 않은 이유는 무겁고 애플은 다운로드를 가능한 한 가볍게 만들고 싶기 때문이라고 생각합니다. 그럼에도 불구하고 일부 구성 요소가 OS에 깊이 들어가기 때문에 제거 할 수 있다고는 생각하지 않습니다.

나는 당신이 단순히 그것을 해제하는 것이 좋습니다. 작업이 완료되기 전에 말했듯이, 언제 다시 필요할지 모릅니다. 이전에 언급했듯이 일부 기본 앱에서도이를 사용합니다. 저기에있어. 자요 누구도 아프지 않습니다 … 최선의 선택이라고 생각합니다.

도움이 되길 바랍니다.


답변