2012-02-23 26 views

Odpowiedz

2

Jeśli właśnie uruchamiasz aplikację, potrzebujesz tylko środowiska Java Runtime Environment (JRE), więc warto podać to jako odrębną całość.

Podczas tworzenia potrzebujesz kompletnego zestawu narzędzi Java Development Kit i pomocne jest posiadanie wszystkiego, czego potrzebujesz, w tym środowiska JRE.

Tak więc, dwa scenariusze użycia, dwa sposoby uzyskania środowiska JRE.

Zobacz pytanie zadane przez Jaya, aby uzyskać więcej informacji.

+3

Znam ich różnicę, ale kiedy instalujesz JDK, instaluje 2 JRE, jeden wewnątrz JDK i jeden samodzielny, dlaczego? –

4

nie odczytać właściwą odpowiedź i szukał trochę, oto odpowiedź od kogoś, kto wydaje się być zespół Oracle:

Istnieją pewne różnice, które mogą wyjaśnić, co widzisz. Środowisko JRE dołączone do zestawu JDK nie obsługuje funkcji Aktualizacji automatycznej, a wersja nie zawiera żadnych ofert produktów w ramach samodzielnego środowiska JRE. JRE i JDK są budowane w tym samym czasie (w przybliżeniu) z bazy źródłowej .

od https://forums.oracle.com/forums/thread.jspa?threadID=2277801


Old Odpowiedź 32/64 bitowy Windows

Jeśli jesteś na Windows 7 64 bit (albo inne MS 64 bitowych) trzeba 2 JRE jest. Jedna dla aplikacji 64-bitowych (przeglądarka) i jedna dla 32-bitowych. Powinny one mieć różne nazwy folderów, czyli: 64 Bit C: \ Program Files \ Java \ jre7 32 Bit C: \ Program Files (x86) \ Java \ jre7

+0

Czy możesz mi wyjaśnić, jaki rodzaj automatycznej aktualizacji i jakie są oferty produktów? –

+0

Nie jestem pracownikiem Oracle, więc naprawdę nie wiem, czy te informacje są poprawne. Ale myślę, że autoupdate jest, cóż, automatyczna aktualizacja JRE i oferty produktów to reklamy? – wintersolutions

+0

Różnica polega na tym, że publiczny JRE (C: \ Program Files \ Java \ jre7) obsługuje automatyczną aktualizację, JRE w JDK (C: \ Program Files \ Java \ jdk1.7.0_65 \ jre) nie ma ważne, aby nie zmieniać wersji podczas tworzenia języka Java. – 98percentmonkey

1

Jeśli opracowanie programu java następnie kompilacji private jre (C: \ Program Files \ Java \ jdk1.7.0_65 \ jre) zostanie użyty, a zostanie użyty czas działania public jre (C: \ Program Files \ Java \ jre7). Jest to domyślny scenariusz użycia. Jeśli czas kompilacji jvm stwierdzi, że nie ma tam private jre, to przejdzie na public jre i uruchomi także, jeśli jvm znajdzie, że jeśli public jre nie będzie, to przejdzie na private jre.

0

JDK jest wymagany do tworzenia aplikacji Java, ale zawiera środowisko JRE (Java Runtime Environment), które jest wymagane do uruchamiania aplikacji Java.

Jeśli jesteś zaawansowanym użytkownikiem i wiesz, co robisz, potrzebujesz tylko jednej kopii środowiska JRE, co oznacza, że ​​nie potrzebujesz "JRE publicznego" w dodatku do tego, który jest dostarczany z JDK .

Wystarczy ustawić zmienną środowiskową JAVA_HOME pkt do katalogu instalacyjnego JDK i dodać bin katalogu JRE jest, to znaczy %JAVA_HOME%\jre\bin, do PATH.

Jeśli chcesz, aby Jawa powiadamiała/drażni/drażni Cię o aktualizacjach i ma dodatkowe 200 MB wolnego miejsca na dysku, a następnie zainstaluj publiczne środowisko JRE.