2017-03-13 12 views
-1

My BuildサーバーにはOpen JDK 8がインストールされており、本番サーバーにはOracle JRE 8がインストールされています。オープンなJDKでコードをコンパイルし、Oracle JRE 8で成果物をデプロイすることは可能ですか?Open JDK 8でコードをコンパイルし、Oracle JREでコードを実行できますか?

+8

あなたは、単にそれを試みたときに問題が発生しました:詳細については

はこれを参照してください? – f1sh

+0

Java 1.1以上でコンパイルしてJava 8で実行できます。OpenJDK 8とOracle JREのコードベースはほぼ同じですので、違いはほとんど見られません。 –

+1

最終的に結果が他のベンダーのJREと互換性がない場合でも、バイトコードをコンパイルするのは面倒です。 (明示的な 'javac'バグにもかかわらず) – biziclop

答えて

2

はい。

OracleJDKはOpenJDKに基づいており、そのすべての機能に加えていくつかの機能が追加されています。この方向に進むことはOKですが、そうでない場合はそうではありません。一部のOracleJDKクラスは独自仕様であり、OpenJDKでは使用できません。

関連する問題