
우분투 시스템이 있는데 openjdk를 oracle-jdk로 바꾸고 싶습니다.
그러나 open-jdk를 제거한 다음 oracle-jdk를 설치하면 일부 패키지를 설치하려고 할 때 openjdk를 설치하려고 하는데 나는 이것을 원하지 않습니다.
oracle-jdk 위에 해당 패키지를 설치할 수 있는 방법이 있습니까? 이러한 패키지 중 하나는 freemind입니다.
답변1
다음 단계에 따라 완전히 제거 OpenJDK
하고 새로 설치할 수 있습니다.Oracle Java JDK
OpenJDK
다음 명령으로 완전히 제거하십시오 .sudo apt-get purge openjdk-\*
다운로드
Oracle Java JDK
여기.메모:적절한 파일을 다운로드합니다. 예를 들어 시스템이 x64 Ubuntu(예: Debian)인 경우 다운로드 파일 이름은 다음과 같습니다.
jdk-8u51-linux-x64.tar.gz
귀하의 OS 버전을 찾으려면,여기에서 확인하세요
다음 명령으로 이름
java
이 지정된 폴더를 만듭니다 ./usr/local/
sudo mkdir -p /usr/local/java
다운로드한 파일을 디렉토리에 복사합니다
/usr/local/java
. 이렇게 하려면cd
다운로드한 파일이 있는 디렉터리로 이동하고 다음 명령을 사용하여 해당 파일을 다음 위치에 복사합니다/usr/local/java/
.sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
CD를
/usr/local/java/
디렉터리에 넣고 다음 명령을 사용하여 복사된 파일을 추출합니다.sudo tar xvzf jdk-8u51-linux-x64.tar.gz
추출 후에는 이름이 지정된 폴더가 표시되어야 합니다
jdk1.8.0_51
.명령으로 파일을
PATH
열어 파일을 업데이트 하고 파일 끝에 다음을 붙여넣습니다./etc/profile
sudo nano /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_51 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
저장 및 종료.
다음 명령을 사용하여 새로운 Oracle Java 버전을 사용할 수 있음을 시스템에 알립니다.
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_51/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_51/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_51/bin/javaws" 1
다음 명령을 사용하여 Oracle Java JDK를 기본값으로 설정하십시오.
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_51/bin/java sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_51/bin/javac sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_51/bin/javaws
다음 명령으로 시스템 전체 PATH /etc/profile을 다시 로드합니다.
source /etc/profile
시스템을 재부팅하십시오.
명령 으로 Java JDK 버전을 확인하십시오
java -version
. 설치가 성공하면 다음과 같이 표시됩니다.java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-xxx) Java HotSpot(TM) Server VM (build 25.51-xxx, mixed mode)
그게 다야!
메모:다운로드한 파일의 이름이 지정 jdk-8u51-linux-x64.tar.gz
되고 2, 4, 5단계에서 사용된 모든 명령에서 이 이름이 사용되었다고 가정했습니다. 이는 OS 유형, 프로세서 유형(예: 32비트 또는 64비트)에 따라 달라질 수 있습니다.
답변2
Oracle의 jdk를 사용/설치하기 위해 openjdk를 제거할 필요는 없습니다. oracle의 jdk를 설치하고 다음과 같이 구성하여 사용하려는 Java를 구성하십시오.
sudo update-alternatives --config java
여기에서 추가 도움말을 찾을 수 있습니다.https://help.ubuntu.com/community/Java
답변3
우분투 14.04/16.04에서 테스트되었습니다. 세 단계:
webupd8team 저장소에서
oracle-java7-installer
(또는 ) 을 설치합니다.oracle-java8-installer
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
다음 명령으로 작동하는지 확인하세요.
java -version
다음과 유사한 내용이 표시되어야 합니다.
java version "1.7.0_76" Java(TM) SE Runtime Environment (build 1.7.0_76-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
(선택 사항) 정말로 원하거나 필요한 경우 open-jdk를 제거하십시오.
sudo apt-get purge openjdk-\*
더 많은 정보를 확인하실 수 있습니다여기
답변4
openjdk를 제거한 후 나에게 적합한 다음 접근 방식을 시도해 보십시오.
우분투 서버에 oracle jdk 7 설치(우분투 12.0.4에서 테스트)
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
여기에 더 많은 정보가 있습니다:https://launchpad.net/~webupd8team/+archive/java
(귀하의 jdk 버전에 맞게 조정하십시오)