是否可以使用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

所有 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然后根据需要设置路径。

相关内容