Lion에서 Java 제거


30

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

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


1
거기 당신은 갈 수 있습니다. 방금 Lion의 새 설치를 확인했으며 파일이 실제로 있습니다. 나는 종류의 대답을 수정했습니다. 지금 :) OS X 라이온에서 자바를 제거에 대한 명확한 가이드

아래의 일반적인 조언이보다 현대적인 시스템에 적용 된다는 가정하에 Mountain Lion 질문과이 질문을 연결했습니다 .
Graham Perrin

답변:


24

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를 설치하라는 알림 메시지가 다시 나타납니다).


와우, 그것은 포괄적 인 답변입니다. 나는 그것을 시도 할 것이지만 아마도 지금은 아닐 것입니다. =) 감사합니다.
Can Berk Güder

1
우리와 함께 후속 조치를 수행하십시오. Lion을 사용하는 다른 사람들에게 제공 될 것이기 때문에 Java를 제거하기위한 안내서가 있으면 좋을 것입니다. 나는 확실히 관심이 있고 테스트를 약속합니다. 아마도 우리는 게 으르거나 기술적으로 정통하지 않은 사람들을 위해 Applescript에서 공동 작업을 할 수도 있습니다.

대단 할 것입니다. Kevin의 답변에 따르면, 어쨌든 곧 Lion을 다시 설치할 것이므로 적절한 diff를 생성 할 수 있습니다.
Can Berk Güder

당신은 진정으로 받아 들일 가치가 있습니다. 감사! =)
Can Berk Güder

1
왜 지킵 /System/Library/Java/니까?
gentmatt

0

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

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

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

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

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

도움이 되길 바랍니다.


흠, 나는 사자에서 상황이 다를 수 있다고 생각했습니다. 지금 당장 내 시스템에서 Java가 필요한 유일한 응용 프로그램은 Photoshop이므로 Java는 실제로 필요하지 않으므로 Apple에서 제거했습니다.
Can Berk Güder

그러나 필요할 때마다 설치를 요구합니다. Mac OS X은 실행할 필요가 없지만 모든 Mac에 제공되는 아파치 웹 서버와 같이 제거 할 수없는 많은 다른 서비스와 마찬가지로 말하고 싶습니다. 어쨌든 포토샵이 필요하기 때문에 보관하는 것이 좋습니다.
kevin9794

실제로 내 초기 계획은 브라우저 플러그인과 웹 시작 만 제거하는 것이었지만 모든 것을 제거하고 처음부터 시작하는 것이 더 쉬울 것이라고 생각했습니다. 어쨌든 곧 Lion을 다시 설치할 것입니다.
Can Berk Güder

1
@ kevin9794 라이온에게는 적용되지 않습니다.

1
@ kevin9794는 Java와 함께 제공된 이전 버전의 OS X와 ​​관련이 있기 때문입니다. 설치된 파일 목록이 없었을뿐만 아니라, 파일을 손상시키지 않고 모든 파일을 제거하는 것은 거의 불가능합니다. 그러나 Lion은 Java와 함께 제공되지 않으므로 이제 별도의 패키지이므로 정확히 어떤 파일이 설치되어 있는지 깔끔하고 깔끔하게 볼 수 있습니다. 기술적으로는 제거 프로그램이 없지만 새로 설치 한 Lion 설치와 비교 한 다음 모든 파일을 수동으로 꺼내는 것이 어렵지 않습니다. 따라서 대답은 "예! Java를 제거 할 수 있습니다!"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.