Archlinux-javaで古いjdkを使用する方法は?

Archlinux-javaで古いjdkを使用する方法は?

定期的にインストールされているjdkのバージョンを切り替えるために使用し、動作しますarchlinux-java set java-xx-openjdkが、最新または古いバージョンを使用したいと思います。https://jdk.java.net//optに手動でインストールしました(例:)

Javaバージョンに切り替えることはできません/opt/jdk-19。別のバージョンの横にシンボリックリンクを作成してみましたが、/usr/lib/jvm/何も検出されませんでした。

  • どのようにarchlinux-java status動作しますか?カスタムJDKを登録できますか?
  • 一般的なインストールを作成するにはどのようにパッケージ化する必要がありますか?

答え1

Javaパスを自分のパスに追加する必要があります.bashrc(そのパスを使用すると仮定bash)。

個人的に楽しむSDKの人々他にも、インストールするJavaプロバイダとバージョンを選択することもできるからです。本物設定が簡単です。

答え2

私の悪いことは:archlinux-javaはシンボリックリンクを使用できません。コピーする必要があります。 /usr/lib/jvm/jdk-19 これにより、Archlinux-javaステータスがこれを検出します。

ダウンロード後のフルインストールは次のとおりです(tarにはjdk-19フォルダが含まれています)。

$ sudo tar xvf ~/Downloads/openjdk-19_linux-x64_bin.tar.gz --directory /usr/lib/jvm/
$ archlinux-java status
java-11-openjdk (default)
java-17-adoptopenjdk
java-8-adoptopenjdk
java-8-openjdk/jre
jdk-19

$ sudo archlinux-java set jdk-19

だから基本的archlinux-java statusll /usr/lib/jvm

関連情報