Alternatywy dla Oracle JRE [zamknięte]

16

Chciałbym odinstalować z mojego komputera jak najwięcej produktów Oracle, ponieważ nie lubię tej firmy. Potrzebuję jednak Java do niektórych moich aplikacji, np. Eclipse.

Jakie są alternatywy dla środowiska Java Java Runtime Environment dla systemu Windows, które będzie działać z aplikacjami innych firm?

Steven Smethurst
źródło
Wirtualna maszyna Oracle Java? : S
Simon Sheehan
Z jakiego systemu operacyjnego korzystasz?
music2myear
Nielubienie Oracle jako firmy jest niemądrym powodem do usunięcia JVM, zwłaszcza że jest to prawdopodobnie najbardziej stabilny na razie, będący oficjalną implementacją referencyjną.
@esalaka Nie używam java w większości moich aplikacji i naprawdę nie lubię Oracle. Dlaczego miałbym korzystać z produktów firmy, której w tej chwili tak naprawdę nienawidzę?
Steven smethurst
@ music2myear Używam Windows Vista, wkrótce Win7.
Steven smethurst

Odpowiedzi:

5

Żeby było jasne, „Java” to nie jedno.

Java Runtime Environment (JRE) - najczęstsza forma Java, umożliwia uruchamianie aplikacji napisanych w Javie na twoim komputerze. To jest „wtyczka java” lub „wirtualna maszyna java (jvm)”

Java (język) - obiektowy język programowania.

Java (kompilator) - zamienia kod Java (język) w pliki klas, które mogą być wykonywane przez JRE / JVM.

Java (biblioteka) - zestaw komponentów dla wieloplatformowego GUI i innych elementów programowania.

Zakładam, że pytasz o zastąpienie JRE, wtyczki Java, z której korzysta większość ludzi. Jeśli masz na myśli inaczej, zaktualizuj swoje pytanie.

Microsoft zwykł mieć wirtualną maszynę Java we wszystkich swoich systemach operacyjnych, ale zwykle jest to ignorowane na korzyść wtyczki JRE firmy Oracle.

Istnieje kilka innych zamienników JRE / JVM, które możesz wypróbować:

JOEQ (sama ironia napisana w Javie) - http://sourceforge.net/projects/joeq/

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

Sable (nie jest już aktywnie utrzymywany) - http://sourceforge.net/projects/sablevm/files/

Każdy z nich może mieć pewną kompatybilność, ale prawdopodobnie podczas uruchamiania Javy przeznaczonej dla nowszej wersji środowiska JRE mogą wystąpić problemy ze zgodnością.

Inną kwestią do rozważenia jest to, czy naprawdę potrzebujesz Java. Czy są jakieś konkretne zadania, które faktycznie wymagają jawnego uruchomienia środowiska JRE? Jeśli nie, spróbuj przejść bez niego.

music2myear
źródło
Jest też IcedTea, ale nie wiem, czy to działa na OSX czy Windows. Sądzę jednak, że istnieje port, jeśli nie można go zbudować bezpośrednio na tych platformach.
Masz rację, mam na myśli Java Runtime Environment (JRE). Pytanie zaktualizowane. O ile mogę powiedzieć, jedyną aplikacją, którą mam, która wymaga java, jest zaćmienie. Testuję teraz twoje sugestie.
Steven smethurst
Chcę również dodać informacje o Zing JVM dla dużych obciążeń dla przedsiębiorstw ( azulsystems.com/products/zing/whatisit ). jest drogi, ale może być użyteczny.
Eir Nym
4

Oracle JRE jest zbudowany z OpenJDK. Możesz pobrać OpenJDK z wielu źródeł, w tym samodzielnie go zbudować. Azul Systems (mój pracodawca) oferuje rodzinę plików do pobrania Zulu, z których wszystkie zapewniają pliki binarne OpenJDK certyfikowane na zgodność ze specyfikacjami testowymi Java Standard Edition dla każdej głównej wersji Java (dziś 8, 7 i 6). środowiska wykonawcze Java Java Oracle na dowolnej platformie Windows, Linux i Mac OS X. Zulu można pobrać bezpłatnie ze strony www.azul.com/zulu. Mam nadzieję, że to pomoże. Ujawnienie: Jestem menedżerem produktu dla linii produktów Zulu i Zing w Azul Systems.

Matt Schuetze
źródło
2

Nigdy go nie użyłem, ale możesz zajrzeć do OpenJDK .

Chris Nava
źródło
Wydaje się, że OpenJDK jest przeznaczony tylko dla systemu Linux.
Steven smethurst
@Funvill: Istnieją (nieaktualne) nieoficjalne kompilacje OpenJDK dla Windows dostępne w OpenSCG .
Aluísio ASG,