现在我使用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
所有 JAVA JDK 文件将被提取到candidates/java
目录中。
- 可以将需要的jdk目录解压到
${SDKMAN_DIR}/candidates/java/.
.sdkman
在linux中,一般来说是/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
然后根据需要设置路径。