[解決済み] JRE 11はどこにあるのですか?[重複しています]
質問
UPDATE
(になる)。 より明確に )
を見つけることができます。 JRE 8 , JRE 9 および JRE 10 をオラクルの公式サイトでご覧ください(それぞれをクリック)。 しかし、どこが JRE 11 ?!
また、JDK11にはJREが含まれていません。JREはJDKと一緒にインストールされると思っていたのですが。
当社のアプリの最終ユーザーは、JDKをインストールする必要がありますか?
質問のORIGINALバージョン。
Oracle JDK 11をダウンロードしインストールしたのは、その
オフィシャルサイト
. の両方をインストールしました。
..._linux-x64_bin.rpm
と
..._windows-x64_bin.exe
(1回目はLinuxマシンで、2回目はWindowsマシンで)。しかし、私は予期せぬものを見てしまったのです JREはどこだ?
これは、CentOS 7でのインストールパスのスナップショットです。ご覧の通り
jre
フォルダーを作成します。
# ls /usr/java/jdk-11.0.1/
bin conf include jmods legal lib README.html release
Oracle JDK 8についても同じスナップショット(参照)
jre
フォルダーを特別に使用します)。
# ls /usr/java/jdk1.8.0_191-amd64/
bin lib src.zip
COPYRIGHT LICENSE THIRDPARTYLICENSEREADME-JAVAFX.txt
include man THIRDPARTYLICENSEREADME.txt
javafx-src.zip README.html
jre release
Windowsマシンの同じスナップショット。
> dir /b "C:\Program Files\Java\jdk-11.0.1"
bin
conf
COPYRIGHT
include
jmods
legal
lib
README.html
release
> dir /b "C:\Program Files\Java\jdk1.8.0_181"
bin
COPYRIGHT
include
javafx-src.zip
jre
lib
LICENSE
README.html
release
src.zip
THIRDPARTYLICENSEREADME-JAVAFX.txt
THIRDPARTYLICENSEREADME.txt
Windowsマシンでは、JDK 8とJDK 11の間にもう2つの違いがあります。
-
スタンドアロン
JRE
並べてJDK
は、ご覧の通りです。> dir /b "C:\Program Files\Java" jdk-11.0.1 jdk1.8.0_181 jre1.8.0_181
-
パス内
C:\Program Files (x86)\Common Files\Oracle\Java
:> dir "C:\Program Files (x86)\Common Files\Oracle\Java" ... ... 14 java.settings.cfg ... <JUNCTION> javapath [C:\Program Files (x86)\Common Files\Oracle\Java\javapath_target_3015921] ... <DIR> javapath_target_3015921 ...
ご覧のように
javapath
(の中にある)。PATH
環境変数)を指しています。javapath_target_3015921
. このフォルダには、JDK 8 の 3 つの実行可能ファイル ( リンク s!):> dir /b "C:\Program Files (x86)\Common Files\Oracle\Java\javapath" java.exe javaw.exe javaws.exe
ついに、スタンドアロンJREを探すためにウェブを検索したところ、存在しないことがわかりました
私たちのプログラムの最終ユーザーは、JDKをインストールする必要があるのでしょうか?
解決方法を教えてください。
Java 11で全体の構造が変わりました。Javaはモジュール式のプラットフォームとなり、アプリケーションの実行に必要なモジュールだけを集めた独自のquot;JRE"ディストリビューションを作成することができるようになったのです。
のリリースノートをご覧ください。 https://www.oracle.com/technetwork/java/javase/11-relnote-issues-5012449.html には、次のような一文があります。
このリリースでは、JREまたはServer JREは提供されなくなりました。サーバーJREのみです。 JDKが提供されます。ユーザーはjlinkを使用して、より小さなカスタムランタイムを作成することができます。
jlinkに関するドキュメントです。 https://docs.oracle.com/en/java/javase/11/tools/jlink.html
そして、もう一つの記事。 https://medium.com/codefx-weekly/is-jlink-the-future-1d8cb45f6306
関連
-
[解決済み] maven. -source 1.5ではラムダ式がサポートされていません。
-
[解決済み] ストリングビルダー.イコール Java
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] Androidのコールバックとは何ですか?重複
-
[解決済み] Eclipse- Dynamic Web Module 3.0 で新しいプロジェクトを作成するときに Java 1.6 以降が必要なエラーが発生する。
-
[解決済み] JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTSの違いについて
-
[解決済み] 文字列が一意な文字であるかどうかを判定する
-
[解決済み] Maven: assembly-pluginが全く実行されない
-
[解決済み] java swingアプリケーションでJCEがプロバイダBCを認証できない
-
[解決済み] JDKとJREの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Javaで拡張子なしのファイル名を取得する方法は?
-
[解決済み] java.sql.SQLException: ORA-00933: SQL コマンドが正しく終了していません。
-
[解決済み] getContentPane()は具体的に何をするのですか?
-
[解決済み] javacが「using unchecked or unsafe operations」という警告を出す原因は何ですか?
-
[解決済み] java.lang.ClassNotFoundException: クラス com.ibm.db2.jcc.DB2Driver が Worklight プラットフォームまたはプロジェクトに見つかりませんでした。
-
[解決済み] ファイルを作成せずに、ファイルが存在するかどうかをチェックする
-
[解決済み] javaでAnnotation Inheritanceのようなものはあるのでしょうか?
-
[解決済み] JDBC タイプの方言マッピングがありません。1111
-
[解決済み] SubclipseとJavaHLのインストールで頭を悩ます
-
[解決済み] JRE 11のダウンロードが終了してしまったので、Java 11のランタイム環境を動作させるにはどうしたらいいですか?