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 -version
1.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
두 가지 방법으로 수행할 수 있습니다.
Users -> Library -> Java -> Virtual Machines -> 에서 JDK 를 직접 삭제한 후 jdk 폴더를 직접 삭제하여 Java 를 제거합니다.
(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 버전 실행
패키지를 다운로드하고 다음을 클릭합니다.
이것은 나에게 완벽하게 작용했다.
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
'IT이야기' 카테고리의 다른 글
솔과 루센의 차이 (0) | 2022.07.12 |
---|---|
nuxtServerInit에서 세션 데이터를 가져올 수 없는 이유는 무엇입니까? (0) | 2022.07.12 |
Vue Router: 자녀가 열려 있을 때 부모 템플릿 (0) | 2022.07.05 |
캔버스의 Android Center 텍스트 (0) | 2022.07.05 |
getpid()가 int 대신 pid_t를 반환하는 이유는 무엇입니까? (0) | 2022.07.05 |