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)

27voto

Ahmad Punkte 381

Die Antwort wurde bereits gegeben. Es funktioniert auch für "jdk-8u91-Windows-x64.exe".

  1. Entpacken Sie mit 7-zip, so dass wir tools.zip erhalten

  2. Entpacken Sie tools.zip in einen Ordner Ordner_name so erhalten wir den Inhalt des Bildes enter image description here

  3. Wechseln Sie in cmd in den Ordner ordner_name/bin und führen Sie den Befehl

    java -version

wird die Ausgabe sein

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

Dies deutet darauf hin, dass etwas im Argen liegt. Eigentlich müssen wir alle Pakete entpacken.

  1. Wechseln Sie in cmd in den Ordner Ordner_name und entpacken Sie automatisch, indem Sie den Befehl

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

  2. Führen Sie Schritt 3 erneut aus. Wenn Sie die unten stehende Ausgabe erhalten, ist das JDK einsatzbereit.


java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)

25voto

Avinash Singh Punkte 2813

So mache ich es,

Starten Sie die exe-Installation und warten Sie den unten stehenden Bildschirm ab,

enter image description here

Ir a la C:\Program Files (x86)\Java und kopieren Sie Ihr JDK an einen anderen Ort.

Brechen Sie die Installation ab, indem Sie auf "x" klicken, und deinstallieren Sie JDK.

Kopieren Sie das kopierte JDK zurück nach C:\Program Files (x86)\Java oder einen anderen Ordner Ihrer Wahl

8voto

Saucistophe Punkte 304

Die weit verbreitete Antwort ist in Ordnung, ich verwende sie schon seit geraumer Zeit in Form dieser Bat-Datei:

@ECHO OFF

SETLOCAL ENABLEDELAYEDEXPANSION

SET ROOT=%cd%

REM Get the tools.zip from the innards of the installer
7z e *.exe .rsrc/1033/JAVA_CAB10/111
7z e 111 7z x tools.zip
REM Extract all
7z x -aoa tools.zip -ojdk

del tools.zip
del 111

REM Searching directory structure from root for subfolders and zipfiles.
FOR /F "delims==" %%d IN ('dir /ogne /ad /b /s "%ROOT%"') DO (
    echo Descending into %%d
    FOR /F "delims==" %%f IN ('dir /b "%%d\*.pack"') DO (
        echo Extracting "%%d\%%f"
        REM Extract all packs into jars.
        jdk\bin\unpack200 -r  "%%d\%%f" "%%d\%%~nf.jar"
    )
)

ENDLOCAL
pause;

Es erfordert Zugriff auf den Pfad zu 7zip und muss in einem Ordner neben dem JDK Ihrer Wahl ausgeführt werden (es findet es aufgrund der *.exe hier oben).

Funktioniert auf 8u144, und ich schätze, dass es auf dem 8u20-Ding funktioniert.

7voto

Alin Stoian Punkte 1102

JAVA SE mit JDK herunterladen

  1. jdk von der Oracle-Website herunterladen : http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Entpacken Sie die Exe . Zum Beispiel: jdk-8u5-Windows-x64.exe
  3. Entpacken Sie die folgende Datei : tools.zip (zu finden unter dem entpackten Ordner) auf das gewünschte JAVA_HOME .
  4. Aktualisieren Sie die Umgebungsvariable JAVA_HOME so, dass sie auf den gewünschten Pfad zeigt .

Getestet für Version: jdk-7u60-Windows-x64.exe, jdk-7u60-Windows-x64.exe

JAVA EE mit JDK herunterladen

  1. jdk von der Oracle-Website herunterladen : http://www.oracle.com/technetwork/java/javaee/downloads/index.html
  2. Entpacken Sie die Exe . Zum Beispiel: jdk-7u55-Windows-x64.exe
  3. Entpacken Sie die folgende Datei : Produkt \Packages\jdk.zip (zu finden unter dem entpackten Ordner) auf das gewünschte JAVA_HOME .
  4. Aktualisieren Sie die Umgebungsvariable JAVA_HOME so, dass sie auf den gewünschten Pfad zeigt .

Getestet für Version: jdk-7u55-Windows-x64.exe

7voto

Voicu Punkte 14948

Puede herunterladen eine tragbare Zulu .zip-Archiv von Azul Systems, bei dem es sich um Builds von OpenJDK für Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) und Mac OS X handelt.

Zulu ist ein zertifizierter Build von OpenJDK, der vollständig mit dem Java SE-Standard konform ist. Zulu ist zu 100 % quelloffen und kann frei heruntergeladen werden. Jetzt können Java-Entwickler, Systemadministratoren und Endbenutzer alle Vorteile von Open-Source-Java nutzen und dabei die Flexibilität bei der Bereitstellung und die Kontrolle über den Upgrade-Zeitplan behalten.

Weitere technische Informationen über die verschiedenen JVMs (einschließlich Zulu) mit ihren Architekturen und der Betriebssystemunterstützung aquí .

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