Archlinux-java와 함께 이전 jdk를 사용하는 방법은 무엇입니까?

Archlinux-java와 함께 이전 jdk를 사용하는 방법은 무엇입니까?

정기적으로 설치된 jdk 버전 간에 전환하는 데 사용하며 archlinux-java set java-xx-openjdk작동하지만 최신 또는 이전 버전을 사용하고 싶습니다.https://jdk.java.net//opt에 수동으로 설치했습니다(예:)

Java 버전 으로 전환할 수 없습니다 /opt/jdk-19. 다른 버전 옆에 심볼릭 링크를 만들어 보았지만 /usr/lib/jvm/아무것도 감지되지 않았습니다.

  • 어떻게 archlinux-java status작동하나요? 사용자 정의 JDK를 등록할 수 있나요?
  • 일반 설치를 생성하려면 어떻게 패키지해야 합니까?

답변1

Java 경로를 자신의 경로에 추가해야 합니다 .bashrc(해당 경로를 사용한다고 가정 bash).

개인적으로 즐겨 사용하는SDK 사람들, 그 외에도 설치할 Java 공급자와 버전을 선택할 수도 있기 때문입니다.진짜설정이 쉽습니다.

답변2

내 나쁜 점은: archlinux-java는 심볼릭 링크를 사용할 수 없습니다. 복사해야 합니다. /usr/lib/jvm/jdk-19 그러면 Archlinux-java 상태가 이를 감지합니다.

다운로드 후 전체 설치는 다음과 같습니다(tar에는 jdk-19 폴더가 포함되어 있음).

$ sudo tar xvf ~/Downloads/openjdk-19_linux-x64_bin.tar.gz --directory /usr/lib/jvm/
$ archlinux-java status
java-11-openjdk (default)
java-17-adoptopenjdk
java-8-adoptopenjdk
java-8-openjdk/jre
jdk-19

$ sudo archlinux-java set jdk-19

그래서 기본적 archlinux-java status으로ll /usr/lib/jvm

관련 정보