sdkman을 사용하여 로컬에서 jdk를 설치할 수 있습니까?

sdkman을 사용하여 로컬에서 jdk를 설치할 수 있습니까?

이제 sdkman을 사용하여 인터넷에서 jdk를 설치하지 못했습니다. 네트워크 액세스 문제로 인해 jdk를 설치할 수 없습니다. 이제 sdkman을 사용하여 로컬에서 SDK를 설치하고 싶습니다. 내 생각에 프로그램은 다음과 같을 것이다.

  1. 인터넷에서 jdk tar.gz 파일을 다운로드합니다.
  2. 폴더에 파일 복사
  3. sdkman을 사용하여 로컬 경로에서 jdk 설치

가능합니까? 다음과 같이 jdk를 다운로드했습니다.

wget -c https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/linux/OpenJDK11U-jdk_x64_linux_hotspot_11.0.11_9.tar.gz

답변1

자신의 디렉터리를 사용하려면 이 명령을 실행할 수 있습니다.

sdk install java 1.9 /home/xxx/java/jdk/jdk-9.0.4

그러면 목록에 분류되지 않음으로 표시됩니다.

sdk list java

               |     | 6.0.119      | zulu    | installed  | 6.0.119-zulu        
 Unclassified  | >>> | 1.9          | none    | local only | 1.9                 
=====================================================================

그럼 그걸 사용해

sdk use java 1.9

답변2

candidates/java모든 JAVA JDK 파일이 디렉토리 에 추출됩니다 .

  • 필요한 jdk 디렉토리를 추출하여
    ${SDKMAN_DIR}/candidates/java/.
    
  • .sdkman리눅스에서는 일반적으로 다음과 같습니다./home/<user>
    /home/user/.sdkman/candidates/java
    
  • 분류되지 않음으로 표시됩니다.
    sdk list java
    
    ===== Available Java Versions=================
    
    Vendor        | Use | Version      | Dist    | Status     | Identifier
    ------------------------------------------------- 
    
    Unclassified  | >>> | dcevm        | none    | local only | dcevm-11.0.11_1
    

다음 명령을 사용하여 영구적으로 설치하십시오.

sdk default java dcevm-11.0.11_1

JAVA_HOME그런 다음 필요에 따라 경로를 설정하십시오.

관련 정보