Debian 10에 JDK 9 설치

Debian 10에 JDK 9 설치

특정한 이유로 Debian 10에 JDK 9를 설치해야 합니다. 하지만 이는 불가능한 일인 것 같습니다. 누구나 튜토리얼을 공유할 수 있나요?

답변1

Java 9는 더 이상 지원되지 않으며 더 이상 사용되지 않지만 이미 알고 계실 것입니다.

Oracle Java 아카이브에서 JDK를 다운로드할 수 있습니다.

https://www.oracle.com/java/technologies/javase/javase9-archive-downloads.html

.tar.gz패키지 버전을 선택하는 것이 좋습니다 jdk-9.0.4_linux-x64_bin.tar.gz.

/usr/local/java64시스템에 디렉터리를 만듭니다. 이 디렉터리에 패키지를 추출합니다.

mkdir /usr/local/java64
cd /usr/local/java64
tar xvf ~dakado/jdk-9.0.4_linux-x64_bin.tar.gz   #or wherever you placed the downloaded file

그런 다음 몇 가지 환경 설정을 수행하는 작은 스크립트를 만듭니다.

vi /usr/local/bin/this_software_needs_obsolete_java_9

스크립트 내용을 다음과 같이 만듭니다.

#!/bin/sh
export JAVA_HOME=/usr/local/java64/jdk-9.0.4
export PATH=$JAVA_HOME/bin:$PATH
if [ "$1" != "" ]
then
    exec "$@"
fi

스크립트를 실행 가능하게 만듭니다.

chmod a+x /usr/local/bin/this_software_needs_obsolete_java_9

이제 Java 9가 필요한 일부 소프트웨어를 실행해야 하는 경우 program_name시작 명령 앞에 다음 스크립트를 추가하여 실행할 수 있습니다.

this_software_needs_obsolete_java_9 program_name [parameters...]

셸 세션에서 JDK 9의 명령줄 도구를 사용해야 하는 경우 먼저 다음 명령을 실행하세요.

. /usr/local/bin/this_software_needs_obsolete_java_9

(처음에 있는 점이 중요합니다. 스크립트가 설정된 설정과 함께 스크립트 끝에서 종료되는 하위 쉘이 아닌 쉘의 환경 설정을 변경할 수 있도록 스크립트가 현재 쉘에서 실행되도록 합니다. .)

이런 식으로 더 이상 사용되지 않는 JDK 9는 분명히 필요한 경우에만 사용됩니다. 이를 시스템의 기본 Java 버전으로 설정하는 것은 좋지 않은 생각일 수 있습니다.

관련 정보