Java Studio for Java Studio를 설치하려면 Java 11을 어떻게 제거합니까?


3

Android Studio를 설치하려고했지만 몇 가지 문제가 발생했습니다. 그들 중에는 내 PC에 Java 11이 설치되어있는 동안 Java 8이 필요하다고 들었습니다.
내가 실행 java -version하면 결과는 다음과 같습니다.

java version "11.0.2" 2018-10-16 LTS Java (TM) SE Runtime Environment
18.9 (build 11.0.2 + 7-LTS) Java HotSpot (TM) 64-Bit Server VM 18.9 (build 11.0.2 + 7-LTS, mixed mode)

java가에 있음을 알았 /usr/bin습니다. 실제로 여러 개의 java 폴더 / 파일이 있습니다.

java, javac, javadoc, javafxpackager, javah, javap, javapackager, javaws

Java 8을 설치하고 Android Studio를 올바르게 설치하려면 Java를 어떻게 제거해야합니까?

출력 ls -l /usr/bin/java:

lrwxrwxrwx 1 root root 22 feb 5 18:56 /usr/bin/java -> /etc/alternatives/java

출력 ls -l /etc/alternatives/java:

lrwxrwxrwx 1 root root 36 feb 16 23:33 /etc/alternatives/java -> /usr/lib/jvm/java-11-oracle/bin/java

몇 가지 명령을 시도했지만 문제는 정확히 설치 방법을 모른다는 것입니다. 반면에 "UBUNTU SOFTWARE"에서 Java를 검색하면 Java가 나타나지 않습니다.

답변:


1

/usr/bin/java는로 연결 /etc/alternatives/java되는 심볼릭 링크 /usr/lib/jvm/java-11-oracle/bin/java입니다. 이로부터 Oracle Java 11을 다운로드하고 구성한 것으로 보입니다. 또한 JDK는 Ubuntu Software에서 독립형 앱으로 표시되지 않습니다.

해당 Java를 제거하고 Java 8 (OpenJDK)을 설치하려면 다음을 수행하십시오.

  • Oracle의 Java 폴더를 제거하십시오.

    sudo rm -r /usr/lib/jvm/java-11-oracle
  • APT에서 OpenJDK 8을 설치하십시오.

    sudo apt install openjdk-8-jdk openjdk-8-jre
  • 다음을 사용하여 Java 버전을 확인하십시오.

    java -version

5

컴퓨터에 이미 설치된 다른 Java 버전을 제거 할 필요가 없습니다. 필요할 때마다 'update-alternatives'유틸리티를 편리하게 사용하여 활성화하려는 Java 런타임을 선택할 수 있습니다. 필요한 심볼릭 링크를 자동으로 업데이트합니다.

아래 명령을 실행하고 원하는 버전을 선택하면됩니다. 그게 다야!

sudo update-alternatives --config java

1
이전에 설치 한 Java 버전에서만 선택할 수 있습니다. 예를 들어 내 컴퓨터에서 Java 8 Auto와 Java 8 Manual 중에서 선택할 수 있습니다. 다른 Java 버전은 목록에 나타나지 않습니다.
— WinEunuuchs2Unix

0

프로그램을 실행하려면 특정 버전의 Java가 필요할 수 있습니다. Java 웹 사이트에서 또는 명령 행을 사용하여 openjdk 8을 다운로드해야 할 수 있습니다. https://openjdk.java.net/install/ 이전 버전의 Java를 삭제할 필요가 없습니다.


1
이것이 작동하지 않으면 사과드립니다
— 하나님 자신

고마워, 도와 줘 질문하는 방법을 읽어야 합니까? 설명을 부탁드립니다. 링크를 넣으십시오. 링크가 끊어지면 답변이 도움이되지 않습니다. 감사합니다
— Miguel Espeso

링크는 완벽하게 작동합니다
— 하나님 자신
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.