IT이야기

Mac에서 Java 8 JDK 삭제

cyworld 2022. 7. 5. 22:28
반응형

Mac에서 Java 8 JDK 삭제

몇 가지 예를 보기 위해 조금 전에 JDK 8의 베타 버전을 설치했습니다.지금쯤이면 버전도 쉽게 바꿀 수 있을 줄 알았어요.

IntelliJ와 함께 Play 개발을 하고 있습니다.인텔리J는 다음과 같은 이유로 8을 컴파일하고 있습니다.

  • 컴파일러가 1.6을 사용하도록 Preferences에서 설정되어 있다.
  • 외부 빌드를 통해 SBT를 사용하는 것으로 추정되지만 명령줄에서 sbt가 작동합니다.
  • JAVA_HOME은 JDK 6을 가리키고 있습니다.

Java Preferences 페이지로 이동하면 8이 설치되어 있다고 표시되지만 제거 옵션은 없으며 다른 버전은 표시되지 않습니다.

가 할 때which java 되어 있습니다./usr/bin/java 나는 ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ를 한다./usr/bin/java -version1.6이 됩니다.

주의: 조금 만지작거리면 IntelliJ 및 JDK7을 사용할 수 있습니다.여기를 참조해 주십시오.

다음 단계를 수행하여 mavericks에서 jdk 8을 성공적으로 제거할 수 있었습니다.

JDK를 제거하려면 이 명령을 실행합니다.

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk

플러그인을 제거하려면 다음 명령을 실행하십시오.

sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist

이 명령어만 사용하면 됩니다.

sudo rm -rf /Library/Java/*
sudo rm -rf /Library/PreferencePanes/Java*
sudo rm -rf /Library/Internet\ Plug-Ins/Java*

Mac OSX에서 Java 버전을 관리하는 것은 악몽입니다.최근에 JDK 1.7로 전환하여 MacBook에서 JDK 6을 완전히 삭제했습니다(JDK 5의 흔적도 몇 번 업데이트되었습니다).

JDK 7로 이동하기 위해 한 일은 다음과 같습니다.

1) Oracle(http://www.oracle.com/technetwork/java/javase/downloads/index.html)에서 최신 버전을 다운로드하여 설치합니다.

2) 모든 JDK6 및 JRE6 파일을 삭제합니다(rm 사용 - 백업이 있는 경우 오류 발생 시 되돌릴 수 있습니다).

이 단계에서는 다음 사항을 확인해야 합니다.

% ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_nn.jdk

(다른 것은 없습니다)

3) /Library/Java/Extensions/폴더에서는 Java의 다른 릴리스에 대응하는 오래된 jar 파일을 모두 삭제해야 합니다.그렇지 않으면 잘못된 버전의 tools.jar에 대한 악명 높은 메시지가 나타납니다(Java7, Missing Tools.jar bad 클래스 버전으로 업그레이드빌드 실패 참조).jar 파일의 이름을 바꾸는 것만으로는 충분하지 않습니다.Java는 그 폴더의 모든 jar를 열 것이기 때문입니다.- 저는 서브 디렉토리로 옮겼습니다.다른 모든 것이 작동한다는 것을 알게 되면 제거하는 것이 안전합니다.

아직 JAVA_를 설정할 필요가 없습니다.심플한 홈.

주의: IntelliJ를 실행하려고 했는데 Apple의 JDK 6을 설치하지 않으면 부팅되지 않습니다(http://youtrack.jetbrains.com/issue/IDEA-93710) 참조).이클립스도 마찬가지입니다.팥은 잘 듣는다.

사용하다/usr/libexec/java_home이 에일리어스나 함수는, 제 에일리어스나 함수가 꽤 도움이 되는 것을 알았습니다.~/.profile:

alias java_ls='/usr/libexec/java_home -V 2>&1 | cut -s -d , -f 1 | cut -c 5-'
function java_use() {
    export JAVA_HOME=$(/usr/libexec/java_home -v $1)
    java -version
}

자바, JDK, 오라클은 모두 핵으로 처리했습니다.저는 OSX El Capitan에서 Java 8을 실행하고 있었습니다.

다른 답변들은 많은 것들이 누락되어 있었다.이 답변은 훨씬 더 많은 근거를 포함하고 있다.

잘 가, 삽질 도구.

sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist
sudo rm -rf /System/Library/Frameworks/JavaVM.framework
sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.bom
sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.plist
sudo rm -rf /var/db/receipts/com.oracle.jre.bom
sudo rm -rf /var/db/receipts/com.oracle.jre.plist
sudo rm -rf /var/root/Library/Preferences/com.oracle.javadeployment.plist
sudo rm -rf ~/Library/Preferences/com.oracle.java.JavaAppletPlugin.plist
sudo rm -rf ~/Library/Preferences/com.oracle.javadeployment.plist
sudo rm -rf ~/.oracle_jre_usage

다음은 JDK 제거에 대한 공식 문서입니다.

http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903

Mac에 jdk8을 설치했지만 제거하려면 "sudo rm -rf /Library /Java /Java Virtual Machines / jdk1.8.0.jdk" 명령을 실행하십시오.

Mac에서 임의의 버전의 Java를 제거하려면 다음 작업을 수행합니다.

sudo rm -fr /Library/Java/JavaVirtualMachines/jdk-YOUR_ACCURATE_VERSION.jdk/ 
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane

두 가지 방법으로 수행할 수 있습니다.

  1. Users -> Library -> Java -> Virtual Machines -> 에서 JDK 를 직접 삭제한 후 jdk 폴더를 직접 삭제하여 Java 를 제거합니다.

  2. (java 1.8 버전을 언인스톨 합니다).

명령어를 쓰기 전에 다음 명령을 사용하여 홈디렉토리에 있는지 확인합니다.

cd ~/

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.jdk
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/Application\ Support/Oracle/Java

모든 파일을 제거해도 여전히 실패할 경우 다음 행을 사용합니다.

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk

Mac에서 다음 3가지 명령을 사용하여 Java 버전 제거

Java 버전

sudo rm -rf / 라이브러리 / 자바 /*

sudo rm - rf / 라이브러리 / Preference Panes / Java *

sudo rm - rf / 라이브러리 / 인터넷 \ 플러그인 / Java *

달려.

Java 버전

//Java가 성공적으로 제거되었음을 확인하십시오.

java - version sudo rm - rf / Library / Java / * sudo rm - rf / Library / Preference Panes / Java * sudo rm - rf / Library / Internet \ 플러그인 / Java *

Java 버전 실행

Java 8 링크 설치

enter image description here

패키지를 다운로드하고 다음을 클릭합니다.

이것은 나에게 완벽하게 작용했다.

sudo rm -rf /Library/Java/JavaVirtualMachines
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

언급URL : https://stackoverflow.com/questions/19039752/removing-java-8-jdk-from-mac

반응형