Alternativen zu Oracle JRE [geschlossen]

16

Ich möchte so viele Oracle-Produkte wie möglich von meinem Computer deinstallieren, da mir diese Firma nicht gefällt. Für einige meiner Anwendungen, z. B. Eclipse, benötige ich jedoch Java.

Welche Alternativen gibt es für Oracle Java Runtime Environment für Windows, die mit Apps von Drittanbietern funktionieren?

Steven Smethurst
quelle
Oracle Java Virtual Machine? : S
Simon Sheehan
Welches Betriebssystem verwenden Sie?
music2myear
Oracle als Unternehmen nicht zu mögen, ist ein dummer Grund, seine JVM zu entfernen, zumal es derzeit wahrscheinlich die stabilste ist, da es sich um die offizielle Referenzimplementierung handelt.
@esalaka Ich verwende Java in den meisten meiner Apps nicht und ich mag Oracle wirklich nicht. Warum sollte ich Produkte von einem Unternehmen verwenden, das ich momentan ziemlich hasse?
Steven Smethurst
@ music2myear Ich benutze Windows Vista, bald win7.
Steven Smethurst

Antworten:

5

Nur um klar zu sein, dort ist "Java" nicht eine Sache.

Java Runtime Environment (JRE) - die häufigste Form von Java - ermöglicht die Ausführung von in Java geschriebenen Anwendungen auf Ihrem Computer. Dies ist das "Java Plugin" oder die "Java Virtual Machine (JVM)"

Java (die Sprache) - eine objektorientierte Programmiersprache.

Java (der Compiler) - wandelt Java-Code (Sprache) in Klassendateien um, die von der JRE / JVM ausgeführt werden können.

Java (die Bibliothek) - eine Reihe von Komponenten für die plattformübergreifende Benutzeroberfläche und andere Programmierelemente.

Ich gehe davon aus, dass Sie nach dem Ersetzen von JRE fragen, dem Java-Plugin, das die meisten Leute verwenden. Wenn Sie etwas anderes meinen, aktualisieren Sie bitte Ihre Frage.

Früher war in allen Betriebssystemen von Microsoft eine Java Virtual Machine enthalten, dies wird jedoch in der Regel zugunsten eines JRE-Plugins von Oracle ignoriert.

Es gibt einige andere JRE / JVM-Ersetzungen, die Sie ausprobieren können:

JOEQ (ironischerweise selbst in Java geschrieben) - http://sourceforge.net/projects/joeq/

Wonka - http://wonka.acunia.com/

Sable (nicht mehr aktiv gewartet) - http://sourceforge.net/projects/sablevm/files/

Jede dieser Versionen kann gewisse Kompatibilitätsprobleme aufweisen. Wenn Sie jedoch Java ausführen, das für eine neuere Version der JRE vorgesehen ist, treten möglicherweise Kompatibilitätsprobleme auf.

Eine weitere Überlegung ist, ob Sie Java wirklich benötigen oder nicht. Gibt es bestimmte Aufgaben, für deren Ausführung JRE explizit erforderlich ist? Wenn nicht, versuchen Sie es ohne.

music2myear
quelle
Es gibt auch IcedTea, aber ich weiß nicht, ob es unter OSX oder Windows funktioniert. Ich würde vermuten, dass es einen Port gibt, der nicht direkt auf diesen Plattformen erstellt werden kann.
Sie sind richtig, ich meine Java Runtime Environment (JRE). Frage aktualisiert. Soweit ich das beurteilen kann, ist die einzige Anwendung, die Java benötigt, Eclipse. Ich teste jetzt Ihre Vorschläge.
Steven Smethurst
Außerdem möchte ich Informationen zu Zing JVM für Unternehmen mit hoher Auslastung hinzufügen ( azulsystems.com/products/zing/whatisit ). Es ist teuer, kann aber nützlich sein.
Eir Nym
4

Die Oracle-JRE wird aus OpenJDK erstellt. Sie können OpenJDK aus vielen Quellen beziehen, einschließlich der Erstellung selbst. Azul Systems (mein Arbeitgeber) bietet die Zulu-Familie von Downloads an, die alle OpenJDK-Binärdateien enthalten, die für jede wichtige Java-Version (heute 8, 7 und 6) die Java Standard Edition-Testspezifikationen erfüllen Ihre Oracle Java-Laufzeiten auf allen Windows-, Linux- und Mac OS X-Plattformen. Zulu kann kostenlos von www.azul.com/zulu heruntergeladen werden. Ich hoffe das hilft. Offenlegung: Ich bin Produktmanager für die Produktlinien Zulu und Zing bei Azul Systems.

Matt Schuetze
quelle
2

Ich habe es noch nie benutzt, aber vielleicht möchten Sie sich mit OpenJDK befassen .

Chris Nava
quelle
OpenJDK scheint nur für Linux zu sein.
Steven Smethurst
@Funvill: Es gibt (veraltete) inoffizielle Builds von OpenJDK für Windows bei OpenSCG .
Aluísio ASG