これで、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
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
次に、必要に応じてパスを設定します。