2016-10-31 3 views
1

私は、java.awtクラスがWindowsではserver-jre 1.8.0_112に含まれていて、Linuxでは含まれていないことに気付きました。私のアプリケーションではColorやImageクラスを使用するのが厄介なので、他の一般的なWebアプリケーションでも必要なかなり基本的なクラスです(少なくとも私の意見では)。私はそれについてのドキュメントを見つけることができませんでした、どちらもOracleからもstackoverflowでも見つかりませんでした。そのため、ギャップを埋める方法についての情報はありません。Javaサーバーjre 8には何が含まれていますか? (何がありませんか)

管理ツールと自動更新機能のほかに、誰もがサーバーの不足分を知っていますか?

awtコンポーネントをserver-jreに追加する簡単な方法はありますか?

私がserver-jreを使用する理由の1つは、Java Runtimeの更新時間を制御することでした。標準のJDKに切り替えて.tar.gzパッケージを使用すると、メッセージを更新したいのですか?リリース・ノートに記載されているOracleドキュメントのJDK有効期限はどうですか?

答えて

2

私は、java.awtクラスがWindowsではserver-jre 1.8.0_112に含まれていますが、Linuxでは含まれていないことに気付きました。

これは間違っています。すべての標準Java SEクラスは、Java 8 JRE for Linuxに含まれています。それらは "rt.jar"ファイルになければなりません。 jar -tvf rt.jar | grep Color.classなどを実行して確認できます。

おそらく問題は、「ヘッドレス」LinuxシステムでJavaアプリケーションを実行しようとしていることです。ヘッドレスモードを使用するようにJavaに指示するための必須オプションはありません。

関連する問題