[解決済み] openjdk-6-jre, openjdk-6-jre-headless, openjdk-6-jre-lib の違い。
質問
Java JREの基本的なことがよくわからなくて困っています。
私は組み込みシステムでJavaコードを実行する必要があり、そのためにはLinuxカーネルにインストールされた最小限のJavaランタイム環境、つまり、Javaバイナリを実行するために必要な最小限のパッケージが必要です。JVMだけでは無理だと思います(JREパッケージは必要です。間違ってますか?)。
Debianのリポジトリを見ると、パッケージの違いがよくわからないということです。
openjdk-6-jre
,
openjdk-6-jre-headless
と
openjdk-6-jre-lib
. 前者だけでJavaのプログラムは動くのでしょうか? それとも、この3つが必要なのでしょうか?
両者のサイズ(MB)には大きな差があるため、これは問題です。
解決方法は?
Javaアプリケーションを実行するには、JREパッケージが必要であることは正しいです。
組み込みプラットフォームで動作しているとのことですので、実行したいJavaアプリケーションにはGUIがないものと思われます。その場合は
openjdk-6-jre-headless
. のページで説明しています。
openjdk-6-jre-headless パッケージのページはこちらです。
最小限のJavaランタイム - GUIでないJavaプログラムの実行に必要です"。
ご覧のように
debian パッケージの詳細ページより
,
openjdk-6-jre-headless
に依存します。
openjdk-6-jre-lib
(他のパッケージも含めて)なので、どちらにしてもインストールされることになります。
しかし、実行したいJavaアプリケーションがGUIを持つ場合、そのアプリケーションを実行するためには
openjdk-6-jre
の代わりに
openjdk-6-jre-headless
関連
-
[解決済み】java 'jar'が内部コマンドまたは外部コマンドとして認識されない。
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] wait()とsleep()の違いについて
-
[解決済み] JDKとJREの違いは何ですか?
-
[解決済み] Oracle JDKとOpenJDKの違いについて
-
[解決済み] JVM、JDK、JRE、OpenJDKの違いは何ですか?
-
[解決済み】HashMap、LinkedHashMap、TreeMapの違いについて
-
[解決済み] Java 11のベースDockerイメージはなぜこんなに大きいのですか?(openjdk:11-jre-slim)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】HTTPステータス 405 - リクエストメソッド「POST」はサポートされていません (Spring MVC)
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み】StringUtils.isBlank() vs String.isEmpty()
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】「'void' type not allowed here」エラーの原因とは?
-
[解決済み】Javaの部分文字列:「文字列のインデックスが範囲外」。
-
[解決済み】keytoolエラー 鍵屋が改ざんされたか、パスワードが不正確だった場合
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み] StringBuilderをクリアまたは空にするにはどうすればよいですか?重複] [重複] [重複] [重複] [重複] [重複
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。