Ich möchte sichergehen, dass alles funktioniert, indem ich den Inhalt des Java-Ordners kopiere und die Umgebungsvariablen einstelle.
Normalerweise führe ich das Installationsprogramm in einer virtuellen Maschine aus, komprimiere den Inhalt des Ordners \ java, gehe zurück zu einem Snapshot der virtuellen Maschine und entpacke dann 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/
Ist es alternativ sicher anzunehmen, dass das exe-Installationsprogramm von sun das Ganze einfach entpackt, ohne mit der Registrierung, den Umgebungsvariablen usw. herumzuspielen?
Verwandte: Java manuell unter Windows installieren?
- Nach all dieser Zeit habe ich diese Seite gefunden, die genau das zu sein scheint, wonach ich gesucht habe (22.05.2018)
quelle
Antworten:
Sie können ein Java Portable von PortableApps.com herunterladen . Ihre Systemeinstellungen werden dadurch nicht geändert. Sie können es auf Ihren USB-Stick stecken.
UPD: Für diejenigen, die JDK benötigen, gibt es ein Open-Source-Projekt OpenJDK Portable
UPD2: Es gibt auch ein JDK Portable (Oracle)
Einige Leute könnten an einem offiziellen Open-Source-Build von JDK für Oracle interessiert sein
quelle
JDK ist leider nicht als tragbare ZIP-Datei verfügbar. Sie können jedoch die folgenden Schritte ausführen:
C:\JDK
in diesem Fall)jdk-7u7-windows-x64.exe
)jdk-XuXX-windows-x64.exe
dem VerzeichnisC:\JDK
cmd.exe
:cd C:\JDK\.rsrc\1033\JAVA_CAB10
extrac32 111
C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zip
Mit 7-Reißverschluss auspackencmd.exe
:cd C:\JDK\.rsrc\1033\JAVA_CAB10\tools\
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
(Dadurch werden alle.pack
Dateien in.jar
Dateien konvertiert. )C:\JDK\.rsrc\1033\JAVA_CAB10\tools
Ihres JDKJAVA_HOME
und zeigen Sie esPATH
manuell an.quelle
7z e jdk-7u15-windows-x64.exe .rsrc/JAVA_CAB10/111
7z e 111
7z x -ojdk_dir tools.zip
Löschen Sie dann die temporären Dateien 111 und tools.zip und entpacken Sie sie. Das Auspacken unter msys / cygwin erfolgt mit :find jdk_dir -name "*.pack" -exec sh -c 'jdk_dir/bin/unpack200 -r "{}" "$(dirname "{}")/$(basename "{}" .pack).jar"' \;
..rsrc\1033\JAVA_CAB10
C:\jdk8
)jdk-8u72-windows-x64.exe
)tools.zip
gefundene in den Zielordnercmd.exe
laufen:cd C:\jdk8
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
Diese Lösung funktioniert auch für JDK 8 ohne Administratorrechte.
quelle
Für JDK 8u102 haben sich die Dinge geändert, das hat bei mir funktioniert:
Jetzt können Sie loslegen. Möglicherweise möchten Sie JAVA_HOME und PATH so einrichten, dass sie auf Ihr% JDK-VERSION% -Dir und dessen BIN-Unterverzeichnis verweisen.
quelle
Hier ist ein guter, aber etwas komplexer Weg:
Stufe 1: MSI & CAB aus nativer Installationsdatei
Laden Sie die JRE oder JDK von der Oracle (Sun) Website herunter. Diese Methode funktioniert mit jeder Version und mit SDK oder JRE.
Führen Sie es aus und warten Sie, bis das Installationsprogramm geladen ist. Minimieren Sie das Fenster.
In Windows 7 sollten Sie zu diesem Speicherort navigieren:
C: \ Benutzer \ YOUR_USER_NAME \ AppData \ LocalLow \ Sun \ Java
Dort haben Sie einige MSI- und CAB-Dateien.
Stufe 2: Extrahieren Sie MSI & CAB einfach mit uniextract
Navigieren Sie zu Universal Extractor | LegRoom.net und laden Sie UniExtract Binary Archive herunter .
Verwenden Sie WinRar oder ein beliebiges Un-RAR-Programm, das Ihnen zur Verfügung steht, und extrahieren Sie uniextract161_noinst.rar an einer beliebigen Stelle.
Stufe 3: Extrahieren Sie schließlich den inneren Container mit dem Namen core.zip
Ziehen Sie jdk1.6.0_31.msi oder jre1.6.0_31.msi per Drag & Drop auf das Symbol von UniExtract.exe .
Wählen Sie "Extraktionsmethode: MSI Administrative Installer". Warten Sie, bis der Vorgang abgeschlossen ist.
Geben Sie den neu erstellten Ordner ein.
Wenn Sie jre1.6.0_31.msi per Drag & Drop verschoben haben , sollten Sie einen Ordner jre1.6.0_31 haben
Befolgen Sie alle Ebenen im Inneren und Sie werden core.zip sehen .
Das ist es, wonach du suchst. Sie können es einfach überall entpacken und haben den Inhalt der Java-Laufzeit oder des SDK, ohne etwas auf Ihrem System zu installieren.
* Sie können jetzt das Java-Installationsprogramm schließen, das Sie in Stufe 1 geöffnet haben. *
quelle
Die Antwort wurde schon einmal gegeben. Es funktioniert auch für "jdk-8u91-windows-x64.exe"
Entpacken Sie tools.zip in einen Ordner Ordnername, damit wir den Inhalt des Bildes erhalten
Gehen Sie in cmd in den Ordner Ordnername / bin und führen Sie den Befehl aus
Java-Version
die Ausgabe wird sein
Dies zeigt an, dass etwas durcheinander ist. Eigentlich müssen wir alle Pakete auspacken.
Gehen Sie in cmd in den Ordner Ordnername und entpacken Sie ihn automatisch, indem Sie den Befehl ausführen
für / r% x in (* .pack) do. \ bin \ unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"
Führen Sie Schritt 3 erneut aus. Wenn Sie die Ausgabe unten sehen, ist das JDK einsatzbereit.
quelle
So mache ich es,
Beginnen Sie mit der exe-Installation und warten Sie auf den folgenden Bildschirm.
Gehen Sie zu
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 JDK deinstallieren.
Kopieren Sie das kopierte JDK zurück in einen
C:\Program Files (x86)\Java
anderen Ordner Ihrer Wahlquelle
Laden Sie JAVA SE mit JDK herunter
Getestet auf Version: jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe
Laden Sie JAVA EE mit JDK herunter
Getestet auf Version: jdk-7u55-windows-x64.exe
quelle
javac
.for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
Auf der Oracle-Website befindet sich eine .tar.gz-Datei der Java Runtime Environment (JRE) für diese Betriebssysteme: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS X x64, Solaris x64. Siehe: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Außerdem gibt es das Java Development Kit (JDK) : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . Die Windows .tar.gz. fehlt, aber Sie können die EXE-Datei einfach mit einem Tool wie 7zip extrahieren.
Ich fand das sehr nützlich, um Eclipse portabel zu machen. ;-);
quelle
Sie können ein portables Zulu .zip-Archiv von Azul Systems herunterladen , das aus OpenJDK für Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) und Mac OS X besteht.
Weitere technische Informationen zu verschiedenen JVMs (einschließlich Zulu) mit ihren Architekturen und Betriebssystemunterstützung finden Sie hier .
quelle
Die weit verbreitete Antwort ist in Ordnung, ich habe sie schon seit einiger Zeit in Form dieser Fledermausdatei verwendet:
Es erfordert Zugriff auf den Pfad zu 7zip und muss in einem Ordner neben dem JDK Ihrer Wahl ausgeführt werden (es wird aufgrund der * .exe hier oben gefunden).
Funktioniert mit 8u144, und ich denke, es hat mit dem 8u20-Ding funktioniert.
quelle
7z e *.exe .rsrc/1033/JAVA_CAB9/110
und7z e 110 7z x src.zip
Versuchen Sie Folgendes : http://maven.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/
Dieser Link enthält tragbare Zip-Distributionen für alle Versionen.
quelle
Hier ist ein Link für die JDK 5-Zip-Datei. sun-jdk-5-win32-x86-1.5.0.12.zip
quelle
Laden Sie die Verarbeitungsanwendung von http://www.processing.org/download/ herunter . Die Zip-Datei enthält einen Ordner namens Java. Es enthält das JDK 1.6.0_32 (Version überprüft am 19.02.2013).
quelle
1.7.0_40
.OSX-Anweisungen
Getestet mit
jdk-8u74-macosx-x64.dmg
..dmg
.pkg
, ziehen Sie es. Doppelklicken Sie nicht (es wird installiert).cd
in das Paket.mkdir jdk-$version && cd jdk-$version
xar -xf ../JDK*.pkg
cd jdk
TABtar zxf Payload
Contents/Home
Ordner enthält das JDKquelle
Contents/Home
Finder auf den Ordner zuzugreifen , benennen Sie diejdk TAB
Datei um (ab Schritt 7), um die.pkg
Erweiterung zu entfernen und sie zu einem Ordner zu machen , auf den der Finder zugreifen kannDie Sun JVM ist als MSI verfügbar, die über ein Skript ausgeführt werden kann.
http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html
quelle
JDKs können hier als Zip-Datei oder als EXE-Datei heruntergeladen werden. Http://installbuilder.bitrock.com/java/
quelle
Danke für die Frage; Das JDK scheint nicht mit der Windows-Registrierung zu interagieren.
Die JRE tut dies jedoch in bestimmten Fällen.
Link: http://www.rgagnon.com/javadetails/java-0604.html
quelle
Der von Igor und CharlesB beschriebene Prozess funktioniert für mich, da IDEs wie NetBeans und Eclipse den Speicherort des JDK angeben. Selbst Software wie Apache Tomcat (die ZIP-Distribution) verwendet BASH-FILES, um es einzurichten (und gibt dann den JDK-Speicherort mit an Verwandte URI).
Ich habe eine USB-Festplatte mit NetBeans, Eclipse und Apache Tomcat, die mit einem JDK im "portablen Modus" arbeitet.
Ich hatte eine Möglichkeit, eine Kopie des JDK aus den Installationsdateien zu extrahieren: Installieren Sie es, kopieren Sie es an einer anderen Stelle und deinstallieren Sie es dann. Eine schmutzige Art, es zu extrahieren, war aber erfolgreich.
Der Ort, an dem EXTRA - LIBS abgelegt werden konnte, war:% PLACE_WHERE_JDK_ARE% \ jre \ lib \ ext
quelle
Sie können einfach 7zip (oder eine andere ähnliche App) verwenden, um die Verzeichnisse in der Datei core.zip abzurufen, die im Installationsprogramm enthalten ist. Verwenden Sie einfach 7zip, um die exe zu durchsuchen. Sie sehen eine core.zip-Datei, die alle Dateien enthält, die normalerweise im Verzeichnis "jreX" gespeichert sind (wobei X die Hauptversionsnummer ist). Zum Festlegen von env-Variablen und dergleichen können Sie den anderen Antworten folgen. Wenn Sie nur ein tragbares JRE benötigen (Sie können Ihre Gläser beispielsweise mit java.exe jarfile oder javaw.exe jarfile ausführen), ist diese Lösung ausreichend. Dies ist dem Kopieren des JRE-Verzeichnisses von einem Ort zum anderen sehr ähnlich
quelle
Dieser Link
http://www.java.com/de/download/manual.jsp
hilft Ihnen zumindest zu vermeiden, dass der abscheuliche Preload-Installer direkt zum SDK gelangt.
Von dort würde ich dies in einer Wegwerf-VM auf Ihrem alten Crufty-PC oder anderswo installieren und dann das Ergebnis übertragen
(oder ähnlich) Stellen Sie für Ihre neue Maschine die wenigen üblichen ENV-Variablen ein, und schon können Sie loslegen, ohne all den Marketing-Müll und mögliche Bindungen. Natürlich auch ohne die Sicherheit vor häufigen automatischen Updates.
quelle
Ich habe festgestellt, dass Sie das Installationsprogramm in Wine ausführen können. Das funktioniert:
WINEPREFIX=/home/jason/java wine jre-7u11-windows-i586.exe
Sobald es fertig ist, können Sie einfach den Reißverschluss schließen
/home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/
Dies sollte auch für jdk funktionieren
quelle
Sie können SEVER JRE herunterladen, es enthält jdk. Server jre 7
tar xzvf file.tar.gz
Jeder andere TAR-Extraktor funktioniert ebenfallsJetzt wird der extrahierte JDK-Ordner im selben Ordner erstellt.
quelle
oder
quelle
Ich habe den JRE-Ordner mehrmals kopiert und er funktioniert immer einwandfrei. Aber ich bin mir wirklich nicht sicher, ob Sie nur eine Zip-Datei mit ihrem Inhalt erhalten können, da die offizielle Installation die Plugins für IE, Firefox und was auch immer installiert.
quelle
http://androidhost.org/D8wsv
Sie können jre-7u75-windows-i586.zip über den obigen Link erhalten.
quelle
Befehle aus den folgenden Tipps werden als Batch-Skript umbrochen. Speichern Sie dies als unpack.bat. Platzieren Sie es dann mit mit jdk / jre extrahierten Dateien in dir.
quelle
Ich habe JDK 8 mit dem exe-Installationsprogramm installiert und dann JRE deinstalliert. Ich habe jetzt einen JDK-Ordner, in dem keine env-Variable oder andere Einstellungen geändert wurden.
quelle
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Hier ist wo. Laden Sie das .gz-Paket herunter.
quelle
Installieren Sie in der Sandbox und kopieren Sie den Ordner heraus.
quelle