이제 sdkman을 사용하여 인터넷에서 jdk를 설치하지 못했습니다. 네트워크 액세스 문제로 인해 jdk를 설치할 수 없습니다. 이제 sdkman을 사용하여 로컬에서 SDK를 설치하고 싶습니다. 내 생각에 프로그램은 다음과 같을 것이다.
- 인터넷에서 jdk tar.gz 파일을 다운로드합니다.
- 폴더에 파일 복사
- 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
그런 다음 필요에 따라 경로를 설정하십시오.