데비안과 jdk 1.7

데비안과 jdk 1.7

서버에서 일부 애플리케이션을 실행하려면 버전 1.7 이상이 필요합니다.

그림과 같이 JDK를 설치하려고 합니다.협회. 그러나 최신 Java 8 패키지를 검색할 수는 없습니다. sudo apt-get install openjdk-8-jre

이것은 나에게 준다

Unable to locate package openjdk-8-jdk

그리고

sudo apt-get install openjdk-7-jre

설치가 계속되지만 실행 중입니다.

java -version

나는 얻다:java version "1.6.0_36"

우분투의 동일한 패키지는 예상대로 1.7을 제공했습니다. 이는 Debian 저장소에 적합한 jdk 1.7이 없다는 의미입니까? 아니면 이전 Java 설치가 있고 올바른 버전에서 실행되도록 Java를 추가로 구성해야 할 수도 있습니까?

나도 이거 봤는데질문그러나 그것은 나에게 만족스러운 해결책을 주지 못했습니다.

답변1

JRE 6과 JRE 7이 모두 설치되어 있을 수 있으며 이전 버전이 선호됩니다. 이에 대한 두 가지 해결 방법이 있습니다.

  1. 실행하여 JRE 6을 제거합니다 sudo apt-get purge openjdk-6-*(이렇게 하면 Java 6의 모든 부분이 제거됩니다).

  2. 달리기 sudo update-java-alternatives -s java-1.7.0-openjdk-amd64.

답변2

다음 명령을 실행하십시오.

sudo update-alternative --config java 

openjdk8해당 번호를 기본 java로 선택 하고 입력하세요.

sudo update-alternative --config javac

openjdk8이들 개수를 기본 javac로 선택 하고 입력합니다.

sudo update-alternative --config javaws 

openjdk8해당 번호를 기본 javaws로 선택 하고 입력합니다.

또 다른 방법은 get jdk(Java Developer's Kit)입니다. 오라클 웹사이트보다 낫다고 생각합니다 jdk. Linux에 설치하려면 저를 따라오세요.openjdk

  1. 다운로드jdk
  2. 추출하세요
  3. /usr/share/jvm/다른 폴더 나 다른 디렉터리 로 이동하세요.
  4. 폴더의 bin 디렉터리에서 bin 소프트웨어를 실행할 수 있는 권한을 얻으세요.jdk
  5. 다음 명령을 사용하여 설치하십시오 jdk.

    sudo update-alternative --install "/usr/bin/java" "java" "/yourdirectoryjdk/bin/java" 1
    
    sudo update-alternative --install "/usr/bin/javac" "javac" "/yourdirectoryjdk/bin/javac" 1
    
    sudo update-alternative --install "/usr/bin/javaws" "javaws" "/yourdirectoryjdk/bin/javaws" 1
    
    sudo update-alternative --install "/usr/bin/jps" "jps" "/yourdirectoryjdk/bin/jps" 1
    
  6. 그러면 jdkLinux의 대체 Java 프로그램 목록에 새 프로그램이 표시 됩니다.

    sudo update-alternative --config java 
    

관련 정보