これは、なにをしたくて書いたもの?
自分はJavaはほぼUbuntu LinuxのaptリポジトリーにあるOpenJDKを使っています。他のディストリビューションを使う時は
SDKMANなりmiseなりでインストールして切り替えればいいかなくらいに思っているのですが、そういえばということで
ひとつくらい他のOpenJDKディストリビューションの本来のインストール方法を見ておくことにしました。
ニュートラルに見た時にとりあえず選びそうな、Eclipse TemurinのUbuntu Linux 24.04 LTSへのインストール方法を
見ていきます。
Eclipse Temurinのインストール方法を確認する
Eclipse TemurinのWebサイトはこちら。
見るとすぐに最新のLTSのダウンロードリンクがありますが、こちらを選ぶとすぐにプラットフォームに合わせた
バイナリーがダウンロードされます。
バージョンやプラットフォームを切り替える場合はこちらですね。
サポートしているプラットフォームはこちら。
Temurin™ Supported Platforms | Adoptium
ところで、パッと見ると3つほど疑問が浮かびます。
今回はこのあたりも少し見ていこうと思います。
Eclipse Temurinの過去のバージョンを探す
こちらはGitHubリポジトリーを参照します。各バージョンのreleasesを見るとよいでしょう。
Releases · adoptium/temurin25-binaries · GitHub
Releases · adoptium/temurin21-binaries · GitHub
Releases · adoptium/temurin17-binaries · GitHub
Releases · adoptium/temurin11-binaries · GitHub
Releases · adoptium/temurin8-binaries · GitHub
ちなみにEclipse Temurinの各ダウンロードリンクを見ても、リンク先はこれらのreleasesになっているんですよね。
またLTS以外のバージョンについても、16以降であればバイナリーがあるようです。
Releases · adoptium/temurin24-binaries · GitHub
Releases · adoptium/temurin23-binaries · GitHub
Releases · adoptium/temurin22-binaries · GitHub
Releases · adoptium/temurin20-binaries · GitHub
Releases · adoptium/temurin19-binaries · GitHub
Releases · adoptium/temurin18-binaries · GitHub
Releases · adoptium/temurin16-binaries · GitHub
これは知りませんでした。
ただ、これらのリポジトリーを見てもdebやrpmといったファイルはなかったりします。
各Linuxディストリビューション向けのインストール
各Linuxディストリビューション向けのインストール方法ですが、実はあります。ちょっとわかりにくいですが、ダウンロード
ページにインストールガイドへのリンクがあり、こちらを見ると確認できます。
Install Eclipse Temurin™ | Adoptium
さらに詳細を見ると、こちらに各ディストリビューション向けのインストール方法が書かれています。
Linux (RPM/DEB/APK) installer packages | Adoptium
対象は以下になります。それぞれサードパーティー製のリポジトリーを追加して、パッケージインストールする形態ですね。
これで、およそ疑問は解消したのかなと思います。
今回はUbuntu Linux 24.04 LTSにインストールするので、こちらを参照します。PPAの追加になりますね。
Linux (RPM/DEB/APK) installer packages / Deb installation on Debian or Ubuntu
環境
今回の環境はこちら。
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 24.04.3 LTS Release: 24.04 Codename: noble $ uname -srvmpio Linux 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
Eclipse TemurinをUbuntu Linux 24.04 LTSにインストールする
では、Ubuntu Linux 24.04 LTSへEclipse Temurinをインストールしてみましょう。
tar.gzとPPAの両方を確認しておきましょう。
代表してOpenJDK 25をインストールします。
tar.gz
最初はtar.gzでのインストール。
こちらは単純にダウンロードして
$ curl -LO https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.1%2B8/OpenJDK25U-jdk_x64_linux_hotspot_25.0.1_8.tar.gz
展開するだけですね。
$ tar xf OpenJDK25U-jdk_x64_linux_hotspot_25.0.1_8.tar.gz
今回の場合はjdk-25.0.1+8というディレクトリーに展開されます。
$ jdk-25.0.1+8/bin/java --version openjdk 25.0.1 2025-10-21 LTS OpenJDK Runtime Environment Temurin-25.0.1+8 (build 25.0.1+8-LTS) OpenJDK 64-Bit Server VM Temurin-25.0.1+8 (build 25.0.1+8-LTS, mixed mode, sharing) $ jdk-25.0.1+8/bin/javac --version javac 25.0.1
あとはパスを通すなりすればよいでしょう。
PPA
次はPPAからインストールします。
こちらの手順に沿った方法ですね。
Linux (RPM/DEB/APK) installer packages / Deb installation on Debian or Ubuntu
必要なパッケージのインストール。
$ sudo apt install wget apt-transport-https gpg
gpg鍵の追加。ドキュメントではrootユーザーでの実行を想定していそうな雰囲気なので、teeの前にsudoを付けましょう。
$ wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null
でないと、こうなります。
$ wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null tee: /etc/apt/trusted.gpg.d/adoptium.gpg: 許可がありません
PPAの追加。こちらもsudoを忘れずに。
$ echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
リポジトリーの情報を更新。
$ sudo apt update
これでEcipse Temurinのパッケージが見えるようになります。
$ apt search 'temurin-.*-(jdk|jre)' ソート中... 完了 全文検索... 完了 temurin-11-jdk/noble 11.0.29.0.0+7-0 amd64 Eclipse Temurin 11 JDK temurin-11-jre/noble 11.0.29.0.0+7-0 amd64 Eclipse Temurin 11 JRE temurin-17-jdk/noble 17.0.17.0.0+10-0 amd64 Eclipse Temurin 17 JDK temurin-17-jre/noble 17.0.17.0.0+10-0 amd64 Eclipse Temurin 17 JRE temurin-21-jdk/noble 21.0.9.0.0+10-0 amd64 Eclipse Temurin 21 JDK temurin-21-jre/noble 21.0.9.0.0+10-0 amd64 Eclipse Temurin 21 JRE temurin-22-jdk/noble 22.0.2.0.0+9-1 amd64 Eclipse Temurin 22 JDK temurin-22-jre/noble 22.0.2.0.0+9-1 amd64 Eclipse Temurin 22 JRE temurin-23-jdk/noble 23.0.2.0.0+7-1 amd64 Eclipse Temurin 23 JDK temurin-23-jre/noble 23.0.2.0.0+7-1 amd64 Eclipse Temurin 23 JRE temurin-24-jdk/noble 24.0.2.0.0+12-0 amd64 Eclipse Temurin 24 JDK temurin-24-jre/noble 24.0.2.0.0+12-0 amd64 Eclipse Temurin 24 JRE temurin-25-jdk/noble 25.0.1.0.0+8-0 amd64 Eclipse Temurin 25 JDK temurin-25-jre/noble 25.0.1.0.0+8-0 amd64 Eclipse Temurin 25 JRE temurin-8-jdk/noble 8.0.472.0.0+8-0 amd64 Eclipse Temurin 8 JDK temurin-8-jre/noble 8.0.472.0.0+8-0 amd64 Eclipse Temurin 8 JRE
パッケージ情報。
$ apt show temurin-25-jdk Package: temurin-25-jdk Version: 25.0.1.0.0+8-0 Priority: optional Section: java Maintainer: Eclipse Adoptium Package Maintainers <temurin-dev@eclipse.org> Installed-Size: 315 MB Provides: java-compiler, java-runtime (= 25), java-runtime-headless (= 25), java-sdk, java-sdk-headless, java10-runtime, java10-runtime-headless, java10-sdk, java10-sdk-headless, java11-runtime, java11-runtime-headless, java11-sdk, java11-sdk-headless, java12-runtime, java12-runtime-headless, java12-sdk, java12-sdk-headless, java13-runtime, java13-runtime-headless, java13-sdk, java13-sdk-headless, java14-runtime, java14-runtime-headless, java14-sdk, java14-sdk-headless, java15-runtime, java15-runtime-headless, java15-sdk, java15-sdk-headless, java16-runtime, java16-runtime-headless, java16-sdk, java16-sdk-headless, java17-runtime, java17-runtime-headless, java17-sdk, java17-sdk-headless, java18-runtime, java18-runtime-headless, java18-sdk, java18-sdk-headless, java19-runtime, java19-runtime-headless, java19-sdk, java19-sdk-headless, java2-runtime, java2-runtime-headless, java2-sdk, java2-sdk-headless, java20-runtime, java20-runtime-headless, java20-sdk, java20-sdk-headless, java21-runtime, java21-runtime-headless, java21-sdk, java21-sdk-headless, java22-runtime, java22-runtime-headless, java22-sdk, java22-sdk-headless, java23-runtime, java23-runtime-headless, java23-sdk, java23-sdk-headless, java24-runtime, java24-runtime-headless, java24-sdk, java24-sdk-headless, java25-runtime, java25-runtime-headless, java25-sdk, java25-sdk-headless, java5-runtime, java5-runtime-headless, java5-sdk, java5-sdk-headless, java6-runtime, java6-runtime-headless, java6-sdk, java6-sdk-headless, java7-runtime, java7-runtime-headless, java7-sdk, java7-sdk-headless, java8-runtime, java8-runtime-headless, java8-sdk, java8-sdk-headless, java9-runtime, java9-runtime-headless, java9-sdk, java9-sdk-headless Depends: adoptium-ca-certificates, java-common, libasound2, libc6, libx11-6, libfontconfig1, libfreetype6, libxext6, libxi6, libxrender1, libxtst6, zlib1g Recommends: fonts-dejavu-core, fonts-dejavu-extra Download-Size: 110 MB APT-Sources: https://packages.adoptium.net/artifactory/deb noble/main amd64 Packages Description: Eclipse Temurin 25 JDK Eclipse Temurin JDK is an OpenJDK-based development environment to create applications and components using the programming language Java. N: 追加レコードが 1 件あります。表示するには '-a' スイッチを付けてください。
過去のバージョン。
$ apt list --all-versions temurin-21-jdk 一覧表示... 完了 temurin-21-jdk/noble 21.0.9.0.0+10-0 amd64 temurin-21-jdk/noble 21.0.8.0.0+9-0 amd64 temurin-21-jdk/noble 21.0.7.0.0+6-0 amd64 temurin-21-jdk/noble 21.0.6.0.0+7-1 amd64 temurin-21-jdk/noble 21.0.6.0.0+7-0 amd64 temurin-21-jdk/noble 21.0.5.0.0+11-2 amd64 temurin-21-jdk/noble 21.0.5.0.0+11-1 amd64 temurin-21-jdk/noble 21.0.4.0.0+7-1 amd64 temurin-21-jdk/noble 21.0.3.0.0+9-1 amd64
では、インストールします。
$ sudo apt install temurin-25-jdk
インストールされました。
$ java --version openjdk 25.0.1 2025-10-21 LTS OpenJDK Runtime Environment Temurin-25.0.1+8 (build 25.0.1+8-LTS) OpenJDK 64-Bit Server VM Temurin-25.0.1+8 (build 25.0.1+8-LTS, mixed mode, sharing) $ javac --version javac 25.0.1
インストールされたファイルの一覧。
$ dpkg -L temurin-25-jdk
/.
/usr
/usr/lib
/usr/lib/jvm
/usr/lib/jvm/.temurin-25-jdk-amd64.jinfo
/usr/lib/jvm/temurin-25-jdk-amd64
/usr/lib/jvm/temurin-25-jdk-amd64/NOTICE
/usr/lib/jvm/temurin-25-jdk-amd64/bin
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jar
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jarsigner
/usr/lib/jvm/temurin-25-jdk-amd64/bin/java
/usr/lib/jvm/temurin-25-jdk-amd64/bin/javac
/usr/lib/jvm/temurin-25-jdk-amd64/bin/javadoc
/usr/lib/jvm/temurin-25-jdk-amd64/bin/javap
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jcmd
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jconsole
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jdb
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jdeprscan
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jdeps
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jfr
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jhsdb
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jimage
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jinfo
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jlink
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jmap
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jmod
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jnativescan
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jpackage
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jps
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jrunscript
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jshell
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jstack
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jstat
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jstatd
/usr/lib/jvm/temurin-25-jdk-amd64/bin/jwebserver
/usr/lib/jvm/temurin-25-jdk-amd64/bin/keytool
/usr/lib/jvm/temurin-25-jdk-amd64/bin/rmiregistry
/usr/lib/jvm/temurin-25-jdk-amd64/bin/serialver
/usr/lib/jvm/temurin-25-jdk-amd64/conf
/usr/lib/jvm/temurin-25-jdk-amd64/conf/jaxp-strict.properties.template
/usr/lib/jvm/temurin-25-jdk-amd64/conf/jaxp.properties
/usr/lib/jvm/temurin-25-jdk-amd64/conf/logging.properties
/usr/lib/jvm/temurin-25-jdk-amd64/conf/management
/usr/lib/jvm/temurin-25-jdk-amd64/conf/management/jmxremote.access
/usr/lib/jvm/temurin-25-jdk-amd64/conf/management/jmxremote.password.template
/usr/lib/jvm/temurin-25-jdk-amd64/conf/management/management.properties
/usr/lib/jvm/temurin-25-jdk-amd64/conf/net.properties
/usr/lib/jvm/temurin-25-jdk-amd64/conf/sdp
/usr/lib/jvm/temurin-25-jdk-amd64/conf/sdp/sdp.conf.template
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/java.security
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/policy
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/policy/README.txt
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/policy/limited
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/policy/limited/default_US_export.policy
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/policy/limited/default_local.policy
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/policy/limited/exempt_local.policy
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/policy/unlimited
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/policy/unlimited/default_US_export.policy
/usr/lib/jvm/temurin-25-jdk-amd64/conf/security/policy/unlimited/default_local.policy
/usr/lib/jvm/temurin-25-jdk-amd64/conf/sound.properties
/usr/lib/jvm/temurin-25-jdk-amd64/include
/usr/lib/jvm/temurin-25-jdk-amd64/include/classfile_constants.h
/usr/lib/jvm/temurin-25-jdk-amd64/include/jawt.h
/usr/lib/jvm/temurin-25-jdk-amd64/include/jdwpTransport.h
/usr/lib/jvm/temurin-25-jdk-amd64/include/jni.h
/usr/lib/jvm/temurin-25-jdk-amd64/include/jvmti.h
/usr/lib/jvm/temurin-25-jdk-amd64/include/jvmticmlr.h
/usr/lib/jvm/temurin-25-jdk-amd64/include/linux
/usr/lib/jvm/temurin-25-jdk-amd64/include/linux/jawt_md.h
/usr/lib/jvm/temurin-25-jdk-amd64/include/linux/jni_md.h
/usr/lib/jvm/temurin-25-jdk-amd64/legal
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/aes.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/c-libutl.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/cldr.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/icu.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/public_suffix.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/siphash.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/unicode.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.base/zlib.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.compiler
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.datatransfer
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/colorimaging.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/freetype.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/giflib.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/harfbuzz.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/jpeg.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/lcms.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/libpng.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/mesa3d.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/pipewire.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/xwd.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.instrument
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.logging
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.management
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.management.rmi
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.naming
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.net.http
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.prefs
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.rmi
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.scripting
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.se
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.security.jgss
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.security.sasl
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.smartcardio
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.smartcardio/pcsclite.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.sql
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.sql.rowset
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.transaction.xa
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/bcel.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/dom.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/jcup.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/schema10part1.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/schema10part2.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/xalan.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/xerces.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/xhtml10.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/xhtml10schema.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/xhtml11.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/xhtml11schema.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/xmlspec.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/xmlxsd.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml.crypto
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml.crypto/santuario.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.accessibility
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.attach
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.charsets
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.compiler
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.cryptoki
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.cryptoki/pkcs11cryptotoken.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.cryptoki/pkcs11wrapper.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.ec
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.dynalink
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.dynalink/dynalink.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.editpad
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.graal.compiler
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.graal.compiler.management
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.hotspot.agent
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.httpserver
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.incubator.vector
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.incubator.vector/sleef.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.ed
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.jvmstat
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.le
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.le/jline.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.md/commonmark.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.opt
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.opt/jopt-simple.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.vm.ci
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jartool
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.javadoc
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.javadoc/dejavufonts.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.javadoc/highlightjs.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.javadoc/jquery.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.javadoc/jqueryUI.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jcmd
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jconsole
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdeps
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdi
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdwp.agent
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jfr
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jlink
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jpackage
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jshell
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jsobject
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jstatd
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.localedata
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.localedata/thaidict.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management.agent
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management.jfr
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.naming.dns
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.naming.rmi
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.net
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.nio.mapmode
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.sctp
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.security.auth
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.security.jgss
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.unsupported
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.unsupported.desktop
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.xml.dom
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.zipfs
/usr/lib/jvm/temurin-25-jdk-amd64/lib
/usr/lib/jvm/temurin-25-jdk-amd64/lib/classlist
/usr/lib/jvm/temurin-25-jdk-amd64/lib/ct.sym
/usr/lib/jvm/temurin-25-jdk-amd64/lib/jexec
/usr/lib/jvm/temurin-25-jdk-amd64/lib/jfr
/usr/lib/jvm/temurin-25-jdk-amd64/lib/jfr/default.jfc
/usr/lib/jvm/temurin-25-jdk-amd64/lib/jfr/profile.jfc
/usr/lib/jvm/temurin-25-jdk-amd64/lib/jrt-fs.jar
/usr/lib/jvm/temurin-25-jdk-amd64/lib/jspawnhelper
/usr/lib/jvm/temurin-25-jdk-amd64/lib/jvm.cfg
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libattach.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libawt.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libawt_headless.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libawt_xawt.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libdt_socket.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libextnet.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libfontmanager.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libfreetype.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libinstrument.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libj2gss.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libj2pcsc.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libj2pkcs11.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjaas.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjava.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjavajpeg.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjawt.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjdwp.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjimage.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjli.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjsig.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjsound.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libjsvml.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/liblcms.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libmanagement.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libmanagement_agent.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libmanagement_ext.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libmlib_image.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libnet.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libnio.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libprefs.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/librmi.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libsaproc.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libsctp.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libsimdsort.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libsplashscreen.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libsyslookup.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libverify.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/libzip.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/modules
/usr/lib/jvm/temurin-25-jdk-amd64/lib/psfont.properties.ja
/usr/lib/jvm/temurin-25-jdk-amd64/lib/psfontj2d.properties
/usr/lib/jvm/temurin-25-jdk-amd64/lib/security
/usr/lib/jvm/temurin-25-jdk-amd64/lib/security/blocked.certs
/usr/lib/jvm/temurin-25-jdk-amd64/lib/security/public_suffix_list.dat
/usr/lib/jvm/temurin-25-jdk-amd64/lib/server
/usr/lib/jvm/temurin-25-jdk-amd64/lib/server/classes.jsa
/usr/lib/jvm/temurin-25-jdk-amd64/lib/server/classes_coh.jsa
/usr/lib/jvm/temurin-25-jdk-amd64/lib/server/classes_nocoops.jsa
/usr/lib/jvm/temurin-25-jdk-amd64/lib/server/classes_nocoops_coh.jsa
/usr/lib/jvm/temurin-25-jdk-amd64/lib/server/libjsig.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/server/libjvm.so
/usr/lib/jvm/temurin-25-jdk-amd64/lib/src.zip
/usr/lib/jvm/temurin-25-jdk-amd64/lib/tzdb.dat
/usr/lib/jvm/temurin-25-jdk-amd64/release
/usr/share
/usr/share/doc
/usr/share/doc/temurin-25-jdk
/usr/share/doc/temurin-25-jdk/changelog.Debian.gz
/usr/share/doc/temurin-25-jdk/copyright
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.compiler/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.compiler/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.compiler/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.datatransfer/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.datatransfer/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.datatransfer/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.desktop/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.instrument/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.instrument/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.instrument/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.logging/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.logging/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.logging/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.management/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.management/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.management/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.management.rmi/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.management.rmi/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.management.rmi/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.naming/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.naming/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.naming/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.net.http/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.net.http/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.net.http/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.prefs/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.prefs/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.prefs/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.rmi/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.rmi/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.rmi/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.scripting/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.scripting/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.scripting/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.se/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.se/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.se/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.security.jgss/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.security.jgss/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.security.jgss/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.security.sasl/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.security.sasl/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.security.sasl/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.smartcardio/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.smartcardio/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.smartcardio/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.sql/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.sql/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.sql/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.sql.rowset/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.sql.rowset/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.sql.rowset/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.transaction.xa/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.transaction.xa/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.transaction.xa/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml.crypto/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml.crypto/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/java.xml.crypto/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.accessibility/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.accessibility/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.accessibility/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.attach/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.attach/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.attach/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.charsets/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.charsets/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.charsets/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.compiler/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.compiler/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.compiler/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.cryptoki/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.cryptoki/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.cryptoki/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.ec/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.ec/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.crypto.ec/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.dynalink/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.dynalink/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.dynalink/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.editpad/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.editpad/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.editpad/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.graal.compiler/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.graal.compiler/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.graal.compiler/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.graal.compiler.management/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.graal.compiler.management/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.graal.compiler.management/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.hotspot.agent/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.hotspot.agent/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.hotspot.agent/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.httpserver/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.httpserver/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.httpserver/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.incubator.vector/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.incubator.vector/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.incubator.vector/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.ed/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.ed/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.ed/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.jvmstat/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.jvmstat/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.jvmstat/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.le/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.le/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.le/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.md/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.md/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.md/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.opt/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.opt/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.opt/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.vm.ci/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.vm.ci/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.internal.vm.ci/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jartool/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jartool/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jartool/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.javadoc/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.javadoc/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.javadoc/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jcmd/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jcmd/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jcmd/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jconsole/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jconsole/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jconsole/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdeps/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdeps/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdeps/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdi/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdi/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdi/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdwp.agent/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdwp.agent/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jdwp.agent/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jfr/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jfr/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jfr/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jlink/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jlink/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jlink/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jpackage/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jpackage/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jpackage/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jshell/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jshell/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jshell/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jsobject/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jsobject/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jsobject/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jstatd/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jstatd/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.jstatd/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.localedata/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.localedata/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.localedata/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.localedata/cldr.md
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management.agent/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management.agent/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management.agent/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management.jfr/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management.jfr/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.management.jfr/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.naming.dns/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.naming.dns/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.naming.dns/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.naming.rmi/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.naming.rmi/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.naming.rmi/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.net/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.net/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.net/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.nio.mapmode/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.nio.mapmode/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.nio.mapmode/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.sctp/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.sctp/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.sctp/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.security.auth/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.security.auth/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.security.auth/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.security.jgss/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.security.jgss/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.security.jgss/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.unsupported/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.unsupported/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.unsupported/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.unsupported.desktop/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.unsupported.desktop/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.unsupported.desktop/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.xml.dom/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.xml.dom/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.xml.dom/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.zipfs/ADDITIONAL_LICENSE_INFO
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.zipfs/ASSEMBLY_EXCEPTION
/usr/lib/jvm/temurin-25-jdk-amd64/legal/jdk.zipfs/LICENSE
/usr/lib/jvm/temurin-25-jdk-amd64/lib/security/cacerts
/usr/lib/jvm/temurin-25-jdk-amd64/src.zip
/usr/lib/jvmディレクトリーにインストールされるみたいですね。
$ ll /usr/lib/jvm 合計 16 drwxr-xr-x 3 root root 4096 11月 29 16:54 ./ drwxr-xr-x 79 root root 4096 11月 29 16:54 ../ -rw-r--r-- 1 root root 1871 10月 25 00:28 .temurin-25-jdk-amd64.jinfo drwxr-xr-x 7 root root 4096 11月 29 16:54 temurin-25-jdk-amd64/
またデフォルトのjavaコマンドにもなっているようです。
$ which java /usr/bin/java $ ll $(which java) lrwxrwxrwx 1 root root 22 10月 22 20:05 /usr/bin/java -> /etc/alternatives/java* $ ll /etc/alternatives/java lrwxrwxrwx 1 root root 42 10月 22 20:05 /etc/alternatives/java -> /usr/lib/jvm/temurin-25-jdk-amd64/bin/java* $ update-alternatives --display java java - 自動モード 最適なリンクのバージョンは '/usr/lib/jvm/temurin-25-jdk-amd64/bin/java' です リンクは現在 /usr/lib/jvm/temurin-25-jdk-amd64/bin/java を指しています リンク java は /usr/bin/java です /usr/lib/jvm/temurin-25-jdk-amd64/bin/java - 優先度 2511 $ which javac /usr/bin/javac $ ll $(which javac) lrwxrwxrwx 1 root root 23 10月 22 20:05 /usr/bin/javac -> /etc/alternatives/javac* $ ll /etc/alternatives/javac lrwxrwxrwx 1 root root 43 10月 22 20:05 /etc/alternatives/javac -> /usr/lib/jvm/temurin-25-jdk-amd64/bin/javac* $ update-alternatives --display javac javac - 自動モード 最適なリンクのバージョンは '/usr/lib/jvm/temurin-25-jdk-amd64/bin/javac' です リンクは現在 /usr/lib/jvm/temurin-25-jdk-amd64/bin/javac を指しています リンク javac は /usr/bin/javac です /usr/lib/jvm/temurin-25-jdk-amd64/bin/javac - 優先度 2511
こんなところでしょうか。
おわりに
Eclipse TemurinをUbuntu Linux 24.04 LTSにインストールする方法を確認してみました。
特に各バージョンのバイナリーがどこにあるかだったり、パッケージを使ったインストール方法の存在を忘れやすいので、
ちゃんと確認しておいた方がいいですね。