418 Stimmen

Wie kann ich die neueste JRE / JDK als Zip-Datei und nicht als EXE- oder MSI-Installationsprogramm erhalten?

Ich möchte sicher sein, dass alles funktioniert, indem ich einfach den Inhalt des Java-Ordners kopiere und die Umgebungsvariablen setze.

Normalerweise führe ich das Installationsprogramm in einer virtuellen Maschine aus, zippe die \java Inhalt des Ordners, gehen Sie zurück zu einem Snapshot der virtuellen Maschine und entpacken Sie die komprimierte Datei.

Ich konnte keinen Ort finden, an dem das neueste JRE / JDK als Zip-Datei verfügbar ist...

http://java.sun.com/javase/downloads/index.jsp

http://download.java.net/jdk6/

Alternativ ist es sicher anzunehmen, dass der exe-Installer von Sun einfach nur das ganze Ding entpackt, ohne mit der Registrierung, Umgebungsvariablen usw. herumzuspielen?

Verwandt: Manuelle Installation von Java unter Windows?

-- Nach all dieser Zeit fand ich este Website, die genau das zu sein scheint, wonach ich gesucht habe (2018-05-22)

2voto

RomelAlvarado Punkte 21

Der von Igor und CharlesB beschriebene Prozess funktioniert für mich, da IDEs wie NetBeans und Eclipse es erlauben, den Ort des JDK anzugeben, sogar Software wie Apache Tomcat (die ZIP-Distribution) verwendet BASH - FILES, um es einzurichten (und gibt dann den JDK-Ort mit Hilfe von relativen URI an).
Ich habe eine USB-Festplatte mit NetBeans, Eclipse, Apache Tomcat, die mit einem JDK im "portablen Modus" arbeitet.
Ich hatte eine Möglichkeit, eine Kopie des JDK aus den Dateien des Installationsprogramms zu extrahieren: Installieren Sie es, kopieren Sie es an einen anderen Ort und deinstallieren Sie es dann. Ein schmutziger Weg, um es zu extrahieren, aber war erfolgreichl.
Der Platz für EXTRA - LIBS war: %PLACE_WHERE_JDK_ARE% \jre\lib\ext

2voto

Juancentro Punkte 1099

Sie können einfach 7zip (oder ein ähnliches Programm) verwenden, um die Verzeichnisse in der Datei core.zip zu erhalten, die im Installationsprogramm enthalten ist. Verwenden Sie einfach 7zip, um die Exe zu durchsuchen. Sie werden eine core.zip-Datei sehen, die alle Dateien enthält, die normalerweise im Verzeichnis "jreX" liegen (wobei X die Hauptversionsnummer ist). Was das Setzen von Umgebungsvariablen und dergleichen angeht, können Sie den anderen Antworten folgen. Wenn Sie nur ein portables jre wollen (zum Beispiel können Sie Ihre jars mit java.exe jarfile oder javaw.exe jarfile ausführen), dann ist diese Lösung ausreichend. Dies ist sehr ähnlich wie das Kopieren des jre-Verzeichnisses von einem Ort zum anderen

2voto

iokevins Punkte 1267

Danke für die Frage; das JDK scheint nicht mit der Windows-Registrierung zu interagieren.

Das JRE tut dies jedoch in bestimmten Fällen.

Link: http://www.rgagnon.com/javadetails/java-0604.html

2voto

Frank Nocke Punkte 8618

Dieser Link

http://www.java.com/en/download/manual.jsp

hilft Ihnen zumindest, den lästigen Preload-Installer zu umgehen und direkt zum SDK zu gelangen.

Von dort aus würde ich dies in einer Wegwerf-VM installieren, auf Ihrem alten, muffigen PC oder anderswo, und dann die resultierende

C:\Program Files (x86)\Java\jre7

(oder ähnliches) auf Ihre neue Maschine, stellen Sie die wenigen üblichen ENV-Variablen ein, und schon sind Sie im Idealfall startklar, ohne den ganzen Marketingkram und die potenziellen Bindungen. Natürlich auch ohne die Sicherheit durch häufige automatische Updates.

1voto

yuliskov Punkte 1312

Die Befehle aus den folgenden Tipps sind als Batch-Skript verpackt. Speichern Sie es als unpack.bat. Legen Sie es dann in das Verzeichnis mit den entpackten jdk/jre-Dateien.

@echo off

cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X