web-dev-qa-db-ja.com

Oracle JREの代替

私はその会社が好きではないので、私のコンピューターからできるだけ多くのOracle製品をアンインストールしたいと思います。ただし、一部のアプリケーション(Eclipseなど)ではJavaが必要です。

サードパーティのアプリで動作するOracle Javaランタイム環境for Windowsにはどのような選択肢がありますか?

16

明確にするために、「Java」は1つではありません。

Javaランタイム環境(JRE)-Javaの最も一般的な形式で、Javaをコンピューターで実行します。これは「Javaプラグイン」または「Java仮想マシン(jvm)」です

Java(言語)-オブジェクト指向プログラミング言語。

Java(コンパイラ)-Javaコード(言語)をクラスに変換しますJRE/JVMで実行できるファイル。

Java(ライブラリ)-クロスプラットフォームGUIおよびその他のプログラミング要素のコンポーネントのセット。

私は、ほとんどの人が使用するJavaプラグインであるJREの置き換えについて質問していると思います。それ以外の場合は、質問を更新してください。

Microsoftは以前、すべてのOSにJava仮想マシンを含めていましたが、通常は無視され、OracleのJREプラグインが優先されます。

他に試すことができるJRE/JVMの代替がいくつかあります。

[〜#〜] joeq [〜#〜](皮肉にもそれ自体はJavaで書かれています)- http://sourceforge.net/ projects/joeq /

ウォンカ- http://wonka.acunia.com/

Sable(積極的にメンテナンスされなくなりました)- http://sourceforge.net/projects/sablevm/files/

これらはそれぞれある程度の互換性がありますが、JREの新しいバージョン用のJavaを実行すると、互換性の問題が発生する可能性があります。

他に考慮すべきことは、本当にJavaが必要かどうかです。実際に明示的にJREを実行する必要がある特定のタスクはありますか?そうでない場合は、それなしで行ってみてください。

5
music2myear

Oracle JREはOpenJDKから構築されています。 OpenJDKは、自分でビルドするなど、さまざまなソースから入手できます。 Azul Systems(私の雇用主)は、Zuluファミリーのダウンロードを提供しています。これらのダウンロードはすべて、各メジャーのJava Standard Editionテスト仕様を満たすために認定されたOpenJDKバイナリを提供しますJavaバージョン(今日8、7、6)。これは、Oracleの適切な代替となるはずですJava Windows、Linux、およびMac OS Xプラットフォームのランタイム。Zuluは、 www.azul.com/zulu。これがお役に立てば幸いです開示:私はAzul SystemsのZuluおよびZing製品ラインの製品マネージャーです。

4
Matt Schuetze

私はそれを使ったことがありませんが、 OpenJDK を調べてみてください。

2
Chris Nava