J'aime m'assurer que tout fonctionnera simplement en copiant le contenu du dossier Java et en définissant les variables d'environnement.
J'exécute généralement le programme d'installation sur une machine virtuelle, compresser le contenu du dossier\Java, revenir à un instantané de la machine virtuelle et décompresser le fichier compressé.
Je n'ai pas pu trouver d'endroit où le dernier JRE/JDK est disponible au format Zip ...
http://Java.Sun.com/javase/downloads/index.jsp
http://download.Java.net/jdk6/
Sinon, est-il prudent de supposer que l'installateur exe de Sun va simplement décompresser le tout, sans déranger le registre, les variables d'environnement, etc.?
-- Après tout ce temps, j'ai trouvé this site qui semble être exactement ce que je cherchais (2018-05-22)
Vous pouvez télécharger un fichier Java Portable à partir de PortableApps.com . Cela ne changera pas vos paramètres système. Vous pouvez le mettre sur votre clé USB.
UPD: pour ceux qui ont besoin de JDK, il existe un projet open-source OpenJDK Portable
JDK n'est malheureusement pas disponible en tant que fichier Zip portable. Cependant, vous pouvez suivre ces étapes:
C:\JDK
dans ce cas)jdk-7u7-windows-x64.exe
)jdk-XuXX-windows-x64.exe
dans le répertoire C:\JDK
cmd.exe
: cd C:\JDK\.rsrc\1033\Java_CAB10
extrac32 111
C:\JDK\.rsrc\1033\Java_CAB10\tools.Zip
avec 7-Zipcmd.exe
: cd C:\JDK\.rsrc\1033\Java_CAB10\tools\
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
(cela convertira tous les fichiers .pack
en fichiers .jar
)C:\JDK\.rsrc\1033\Java_CAB10\tools
où vous voulez que votre JDK soitJava_HOME
et PATH
manuellement pour qu'ils pointent vers votre répertoire JDK et son sous-répertoire BIN.Pour JDK 8u102, les choses ont changé, cela a fonctionné pour moi:
Vous êtes maintenant prêt à partir… .. Vous pouvez éventuellement configurer Java_HOME et PATH pour qu'ils pointent vers votre répertoire% JDK-VERSION% et son sous-répertoire BIN.
Voici une bonne, mais un peu complexe, façon:
Téléchargez le JRE ou le JDK à partir du site Web Oracle (Sun). Cette méthode fonctionnera sur n’importe quelle version et sur SDK ou JRE.
Exécuter et attendre le chargement du programme d'installation. Réduisez la fenêtre.
Sous Windows 7, vous devez rechercher cet emplacement:
C:\Utilisateurs\YOUR_USER_NAME\AppData\LocalLow\Sun\Java
Là, vous aurez quelques fichiers MSI et CAB.
Naviguez vers Universal Extractor | LegRoom.net et téléchargez Archive binaire UniExtract.
Utilisez WinRar ou tout programme non-RAR disponible et extrayez uniextract161_noinst.rar n’importe où.
Faites glisser jdk1.6.0_31.msi ou jre1.6.0_31.msi sur l'icône UniExtract.exe.
Sélectionnez "Méthode d'extraction: programme d'installation administratif MSI". Attendez la fin du processus.
Entrez le nouveau dossier créé.
Si vous avez glissé-déposé jre1.6.0_31.msi, vous devriez avoir un dossier jre1.6.0_31
Suivez tous les niveaux à l'intérieur et vous verrez core.Zip .
C'est ce que vous recherchez. Vous pouvez le décompresser n'importe où et vous aurez le contenu du runtime Java ou du SDK sans rien installer sur votre système.
La réponse a déjà été donnée. Cela fonctionne pour "jdk-8u91-windows-x64.exe" aussi
Décompressez tools.Zip dans un dossier nom_dossier pour obtenir le contenu de l'image
Dans cmd, déplacez-vous vers le dossier nom du dossier/bin et exécutez la commande
Version Java
la sortie sera
Error occurred during initialization of VM
Java/lang/NoClassDefFoundError: Java/lang/Object
cela indique qu'il y a quelque chose de foiré. En fait, nous devons décompresser tous les paquets.
Dans cmd, déplacez-vous vers le dossier nom_dossier et effectuez automatiquement la décompression en exécutant la commande.
pour/r% x in (* .pack), faites.\bin\unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"
Répétez l'étape 3 à nouveau. Si vous obtenez le résultat ci-dessous, le JDK est prêt à être utilisé.
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)
Voici comment je le fais,
Commencez par l'installation exe et attendez l'écran ci-dessous,
Allez à la C:\Program Files (x86)\Java
et copiez votre JDK dans un autre endroit.
Annulez l'installation en cliquant sur 'x' et désinstallez JDK.
Copiez le JDK copié dans C:\Program Files (x86)\Java
ou dans un autre dossier de votre choix.
Il existe un fichier .tar.gz contenant le JRE sur le site Web Oracle pour les systèmes d'exploitation suivants: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS X x64, Solaris x64. . Voir: http://www.Oracle.com/technetwork/Java/javase/downloads/jre8-downloads-2133155.html
Il existe également le Java Development Kit (JDK)} _: http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html . Le Windows .tar.gz. est manquant, mais vous pouvez simplement extraire le fichier .exe avec un outil tel que 7Zip.
J'ai trouvé cela très utile pour rendre Eclipse portable. ;-)
Testé pour la version: jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe
Testé pour la version: jdk-7u55-windows-x64.exe
Vous pouvez télécharger un ordinateur portable Zulu .Zip d’Azul Systems, qui sont des versions d’OpenJDK pour Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) et Mac OS X.
Zulu est une version certifiée d'OpenJDK entièrement compatible avec le standard Java SE. Zulu est 100% open source et téléchargeable gratuitement. Désormais, les développeurs Java, les administrateurs système et les utilisateurs finaux peuvent profiter de tous les avantages de Java open source avec une flexibilité de déploiement et un contrôle du calendrier de mise à niveau.
Plus d'informations techniques sur les différentes machines virtuelles (y compris Zulu) avec leurs architectures et le support du système d'exploitation ici .
Voici un lien pour le fichier Zip JDK 5 . Sun-jdk-5-win32-x86-1.5.0.12.Zip
essayez ceci: http://maven.nuiton.org/nexus/content/repositories/jvm/com/Oracle/jre/
ce lien contient des distributions Zip portables pour toutes les versions.
Téléchargez l'application de traitement à partir de http://www.processing.org/download/ . Le fichier Zip contient un dossier appelé Java. Il inclut le JDK 1.6.0_32 (version vérifiée le 19/02/2013).
La réponse largement votée va bien, je l'utilise depuis un certain temps sous la forme de ce fichier chauve-souris:
@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;
Il nécessite un accès sur le chemin de 7Zip et doit être exécuté dans un dossier situé à côté du JDK de votre choix (il le trouvera à cause du fichier * .exe situé ici).
Fonctionne sur 8u144, et je suppose que cela a fonctionné à partir de la chose 8u20.
Testé avec jdk-8u74-macosx-x64.dmg
.
.dmg
.pkg
, en le faisant glisser. Ne double-cliquez pas (cela installera).cd
dans le package.mkdir jdk-$version && cd jdk-$version
xar -xf ../JDK*.pkg
cd jdk
TABtar zxf Payload
Contents/Home
contient le JDK.Vous pouvez simplement utiliser 7Zip (ou une autre application similaire) pour obtenir les répertoires dans le fichier core.Zip fourni dans le programme d’installation . Utilisez simplement 7Zip pour parcourir le fichier exe. Vous verrez alors un fichier core.Zip contenant les fichiers qui entrent habituellement dans le répertoire "jreX" (où X est le numéro de version majeur) . Pour ce qui est de la définition des variables env et autres, vous pouvez suivre les autres réponses. Si tout ce que vous voulez, c'est un jre portable (par exemple, vous pouvez exécuter vos fichiers JAR à l'aide du fichier jarfile Java.exe ou du fichier jar javaw.exe), cette solution suffira… .. Ceci est très similaire à la copie du répertoire jre d'un endroit à un autre
Les JDK peuvent être téléchargés ici en tant que fichier Zip ni .exe http://installbuilder.bitrock.com/Java/
La machine virtuelle Java Sun est disponible sous forme de fichier MSI exécutable à partir d'un script.
http://Java.Sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html
mkdir c:\JDK
cd c:\JDK
git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x64/
ou
git clone https://bitbucket.org/ramazanpolat/jdk-8u112-windows-x86
Ce lien
http://www.Java.com/en/download/manual.jsp
vous aide au moins à éviter que l'installateur de préchargement déplaisant accède directement au SDK.
De là, je l’installerais dans une machine virtuelle jetable, sur votre ancien PC ou ailleurs, puis transférerais le résultat.
C:\Program Files (x86)\Java\jre7
(ou similaire) à votre nouvelle machine, définissez les très peu de variables ENV habituelles, et là, idéalement, vous y allez, sans toutes les ordures marketing et les liens potentiels. Bien sûr, également sans la sécurité des mises à jour automatiques fréquentes.
Le processus décrit par Igor et CharlesB fonctionne pour moi, car les IDE comme NetBeans et Eclipse permettent de spécifier l’emplacement du JDK, même un logiciel comme Apache Tomcat (la distribution Zip) utilise BASH - FILES pour le configurer parents URI).
J'ai un disque dur USB avec NetBeans, Eclipse, Apache Tomcat fonctionnant avec un JDK en "mode portable".
J'avais un moyen d'extraire une copie du JDK à partir des fichiers du programme d'installation: installez-le, copiez-le ailleurs, puis désinstallez-le. Un sale moyen de l'extraire, mais a été un succès.
L'endroit où mettre EXTRA - LIBS était:% PLACE_WHERE_JDK_ARE%\jre\lib\ext
Vous pouvez télécharger SEVER JRE qui contient jdk. serveur jre 7
tar xzvf file.tar.gz
tout autre extracteur de tar fonctionneraMaintenant, le dossier JDK extrait sera créé dans le même dossier.
Merci d'avoir posé la question; le JDK ne semble pas interagir avec le registre Windows.
Cependant, JRE le fait dans certains cas.
J'ai découvert que vous pouvez exécuter le programme d'installation dans Wine. Cela marche:
WINEPREFIX=/home/jason/Java wine jre-7u11-windows-i586.exe
Ensuite, une fois que vous avez terminé, vous pouvez simplement compresser la /home/jason/Java/drive_c/Program\ Files\ \(x86\)/Java/jre7/
Cela devrait fonctionner aussi pour jdk
Vous pouvez obtenir jre-7u75-windows-i586.Zip à partir du lien ci-dessus.
J'ai copié le dossier JRE plusieurs fois et cela fonctionne toujours bien. Mais je ne suis vraiment pas sûr si vous pouvez obtenir un fichier Zip avec son contenu, car l'installation officielle installe les plugins pour IE, Firefox et autres.
Les commandes des astuces ci-dessous sont emballées sous forme de script batch. Enregistrez ceci sous unpack.bat. Puis placez-le dans dir avec les fichiers extraits par jdk/jre.
@echo off
cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"
http://www.Oracle.com/technetwork/Java/javase/downloads/jre8-downloads-2133155.html
Voici où. Téléchargez le package .gz.
Installez dans sandbox et copiez le dossier.
J'ai installé JDK 8 avec le programme d'installation exe puis désinstallé JRE. J'ai maintenant le dossier JDK sans variable env ou autre paramètre modifié.