Comment puis-je obtenir la dernière JRE / JDK sous forme de fichier zip plutôt que D'installer EXE ou MSI? [fermé]
j'aime être sûr que tout fonctionnera tout simplement en copiant le contenu du dossier Java et en définissant les variables d'environnement.
j'exécute habituellement l'installateur dans une machine virtuelle, zip le contenu du dossier java, retourne à un instantané de la machine virtuelle, puis décompresse le fichier compressé.
Je n'ai pas pu trouver un endroit où le dernier JRE / JDK est disponible sous forme de fichier zip...
http://java.sun.com/javase/downloads/index.jsp
http://download.java.net/jdk6 /
alternativement, est-il sûr de supposer que l'installateur exe de sun juste va décompresser l'ensemble, sans jouer avec le registre, les variables d'environnement, etc..?
Related: installer Java manuellement sur Windows?
-- Après tout ce temps je trouvé ce site qui semble être exactement ce que je cherchais (2018-05-22)
30 réponses
vous pouvez télécharger un Java Portable à partir de PortableApps.com . Il ne modifiera pas les paramètres de votre système. Vous pouvez le mettre sur votre clé USB.
UPD: pour ceux qui ont besoin de JDK Il ya un projet open-source OpenJDK Portable
JDK n'est malheureusement pas disponible en fichier ZIP portable. Cependant, vous pouvez suivre ces étapes:
- créer un répertoire JDK fonctionnel (
C:\JDK
dans ce cas) - télécharger dernière version de JDK à partir D'Oracle (par exemple
jdk-7u7-windows-x64.exe
) - télécharger et installer 7-Zip (ou télécharger 7-Zip portable version si vous êtes non administrateur)
- avec 7-Zip extraire tous les fichiers de
jdk-XuXX-windows-x64.exe
dans le répertoireC:\JDK
- exécute les commandes suivantes dans
cmd.exe
:-
cd C:\JDK\.rsrc33\JAVA_CAB10
-
extrac32 111
-
- Décompresser
C:\JDK\.rsrc33\JAVA_CAB10\tools.zip
avec 7-zip - exécute les commandes suivantes dans
cmd.exe
:-
cd C:\JDK\.rsrc33\JAVA_CAB10\tools\
-
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
(ce qui convertira tous les fichiers.pack
en fichiers.jar
)
-
- copier tout le contenu de
C:\JDK\.rsrc33\JAVA_CAB10\tools
où vous voulez que votre JDK soit - Setup
JAVA_HOME
etPATH
manuellement pour pointer vers votre dir JDK et son sous-répertoire BIN.
- créer un dossier de destination où vous pouvez RWX (par exemple
C:\jdk8
) - télécharger jdk exe à partir D'Oracle (par exemple
jdk-8u72-windows-x64.exe
) - décompresse le
tools.zip
trouvé à l'intérieur dans le dossier de destination - Dans
cmd.exe
, exécutez:-
cd C:\jdk8
-
for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
-
Cette solution fonctionne aussi pour JDK 8, sans droits D'administration.
Voici une bonne, mais un peu complexe, voie:
Étape 1: MSI & CAB du fichier d'installation natif
-
Téléchargez le JRE ou le JDK sur le site D'Oracle (Sun). Cette méthode fonctionnera sur N'importe quelle version et sur SDK ou JRE.
-
exécutez et attendez que l'installateur se charge. Minimisez la fenêtre.
-
dans Windows 7, vous devez parcourir pour cet endroit:
C:\Users\ YOUR_USER_NAME \AppData\LocalLow\Sun\Java
-
là, vous aurez quelques fichiers MSI et CAB.
Étape 2: extraire facilement le MSI & CAB en utilisant uniextract
-
Parcourir Extracteur universel | LegRoom.net et télécharger Uniextract Binary Archive .
-
utilisez WinRar ou tout programme un-RAR à votre disposition, et extraire uniextract161_noinst.rar n'importe où.
Étape 3: Enfin, extraire le conteneur intérieur nommé core.zip
-
Drag & drop jdk1.6.0_31.msi ou jre1.6.0_31.msi sur l'icône de UniExtract.exe .
-
, Sélectionnez "Méthode d'extraction: MSI Administrative de l'Installateur". Attendez la fin du processus.
-
Entrez le nouveau dossier créé.
si vous avez traîné et fait tomber jre1.6.0_31.msi vous devriez avoir un jre1.6.0_31 dossier
-
suivez tous les niveaux à l'intérieur et vous verrez core.zip .
-
C'est ce que vous recherchez. Vous pouvez simplement le décompresser n'importe où et vous aurez le contenu du Java runtime ou du SDK sans rien installer sur votre système.
* vous pouvez maintenant fermer L'installateur de Java que vous avez laissé ouvert dans l'étape 1 *
pour JDK 8u102 les choses ont changé, cela a fonctionné pour moi:
- Télécharger windows JDK exe
- Ouvrir avec 7-Zip
- Dump contenu dans un répertoire %JDK-EXE%
- cmd: cd %JDK-EXE%.rsrc\1033\JAVA_CAB10
- cmd: extrac32 111
- ont maintenant des outils.zip dans le répertoire, ouvrez-le dans 7-Zip
- Extraire le contenu dans un nouveau répertoire %JDK-VERSION %
- cmd: cd %JDK-VERSION%
- cmd: for / r %x in (*.pack).\bin\unpack200-r "%x" "%~dx%~px%~nx.jar"
- src.zip est en % JDK-EXE%.rsrc\1033\JAVA_CAB9\110\ - mettez une copie dans %JDK-VERSION%
Maintenant vous êtes prêt à partir. Vous pouvez configurer JAVA_HOME et PATH pour pointer vers votre %JDK-VERSION% dir et son bindir.
la réponse a déjà été donnée. Il fonctionne pour " JDK-8u91-windows-x64.exe "également
- décompressez avec 7-zip, nous obtenons des outils.zip
-
Décompresser outils.zip à un dossier folder_name ainsi nous obtenons le contenu dans l'image
-
dans cmd déplacer dans le dossier folder_name / bin et exécuter la commande
java-version
la sortie sera
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
cela indique qu'il y a quelque chose de désordonné. En fait, nous devons déballer tous les paquets.
-
Dans cmd déplacer vers le dossier < et de faire automatiquement la déballage par l'exécution de la commande
for / r %x in (*.pack).\bin\unpack200-r "%x" "%~dx%~px%~nx.jar "
-
Faire à nouveau l'étape 3, si vous obtenez la sortie ci-dessous, puis le JDK est prêt à l'emploi.
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)
c'est de Cette façon que je le fais,
démarrer avec l'installation exe et attendre l'écran ci-dessous,
allez au C:\Program Files (x86)\Java
et copiez votre JDK à un autre endroit.
annuler l'installation en cliquant sur " x " et désinstaller JDK.
Copiez le JDK copié dans C:\Program Files (x86)\Java
ou dans un autre dossier de votre choix
Télécharger JAVA SE avec JDK
- Télécharger jdk de Oracle site : http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Décompresser le fichier exe . Par exemple: jdk-8u5-windows-x64.exe
- Décompresser le fichier suivant : outils.zip (trouvé sous le unzipped folder) au JAVA_HOME désiré .
- mettre à Jour la variable d'environnement JAVA_HOME pointe vers votre chemin désiré .
testé pour la version: jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe
Télécharger JAVA EE avec JDK
- Télécharger jdk de Oracle site : http://www.oracle.com/technetwork/java/javaee/downloads/index.html
- Décompresser le fichier exe . Par exemple: jdk-7u55-windows-x64.exe
- Décompresser le fichier suivant : Produit\Packages\jdk.zip (trouvé sous le dossier non fermé) au JAVA_HOME désiré .
- mise à Jour de la JAVA_HOME variable d'environnement pour pointer vers le chemin désiré .
testé pour la version: jdk-7u55-windows-x64.exe
Il y a un .tar.fichier gz du Java Runtime Environment (JRE) sur le site Oracle pour ces systèmes d'exploitation: Windows x86, Windows x64, Linux x86, Linux x64, Mac OS x64, Solaris x64. Voir: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
il y a aussi le Java Development Kit (JDK) : http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . Windows. tar.gz. est manquant, mais vous pouvez juste extraire le .exe fichier avec un outil comme 7zip.
j'ai trouvé que c'est très utile pour rendre Eclipse portable. ;- )
téléchargez l'application de traitement de http://www.processing.org/download / . Le fichier zip contient un dossier appelé java. Il inclut le JDK 1.6.0_32 (version cochée le 19/02/2013).
voici un lien pour Fichier JDK 5 zip. sun-jdk-5-win32-x86-1.5.0.12.zip
Vous pouvez télécharger portable Zoulou .archive zip des systèmes Azul, qui sont des constructions de OpenJDK pour Windows, Linux (RHEL, SUSE, Debian, Ubuntu, CentOS) et Mac OS X.
Zulu est une construction certifiée D'OpenJDK qui est entièrement conforme à la norme Java SE. Zulu est 100% open source et librement téléchargeable. Maintenant les développeurs Java, aux administrateurs système et les utilisateurs peuvent profiter pleinement des avantages de Java open source avec flexibilité de déploiement et contrôle sur le calendrier de mise à niveau.
plus d'informations techniques sur les différentes JVM (y compris Zulu) avec leurs architectures et leur prise en charge OS ici .
essayez ceci: http://maven.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/
ce lien contient les distributions zip portables pour toutes les versions.
la réponse largement contestée est très bien, je l'ai utilisé pendant un certain temps sous la forme de ce fichier bat:
@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 vers 7zip, et doit être exécuté dans un dossier à côté du JDK de votre choix (il le trouvera à cause de l' *.exe jusqu'ici).
fonctionne sur 8u144, et je suppose qu'il a fonctionné à partir de la chose 8u20.
la JVM de Sun est disponible sous la forme D'un MSI exécutable à partir d'un script.
http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html
vous pouvez simplement utiliser 7zip (ou une autre application similaire) pour obtenir les Drs à l'intérieur du noyau.fichier zip inclus dans l'installateur. Il suffit d'utiliser 7zip pour parcourir l'exe, vous verrez un noyau.fichier zip qui contient tous les fichiers qui se trouvent habituellement dans le répertoire "jreX" (où X est le numéro de la version principale). Pour ce qui est de définir les variables env et les telles, vous pouvez suivre les autres réponses. Si tout ce que vous voulez est un jre portable (par exemple, vous pouvez exécuter vos pots en utilisant java.exe jarfile ou javaw.exe jarfile) alors ceci la solution fera l'affaire. C'est très similaire à copier le JRE dir d'un endroit à un autre
instructions OSX
Testé avec jdk-8u74-macosx-x64.dmg
.
- télécharger de Oracle le
.dmg
- monter l'image disque
- extrait le
.pkg
, le faisant glisser. Ne double-cliquez pas (il s'installera). - ouvrir un terminal et
cd
dans le colis. -
mkdir jdk-$version && cd jdk-$version
-
xar -xf ../JDK*.pkg
-
cd jdk
ONGLET -
tar zxf Payload
- le dossier
Contents/Home
contient le JDK
Merci de me le demander; le JDK ne semble pas interagir avec le registre de Windows.
cependant, la JRE le fait dans certains cas.
le processus décrit par Igor et CharlesB fonctionne pour moi, puisque IDE comme NetBeans et Eclipse permit spécifient l'emplacement du JDK, même les logiciels comme Apache Tomcat (la Distribution ZIP) utilisent des fichiers BASH pour le configurer (puis spécifient l'emplacement du JDK en utilisant des URI apparentés).
J'ai un disque dur USB avec NetBeans, Eclipse, Apache Tomcat travaillant avec un JDK en "mode portable".
J'avais un moyen d'extraire une copie du JDK des installateurs. fichiers: installez-le, Copiez-le dans un autre endroit puis désinstallez-le. Une sale façon de l'extraire, mais fut une réussite.
La place pour mettre EXTRA - LIBS était: %PLACE_WHERE_JDK_ARE % \jre\lib\ext
ce lien
http://www.java.com/en/download/manual.jsp
vous aide au moins à éviter l'installateur de précontrainte désagréable obtenir directement au SDK.
de là, je l'installerais dans une VM, sur votre vieux PC ou ailleurs, puis je transférerais le résultat
C:\Program Files (x86)\Java\jre7
(ou similaire) à votre nouvelle machine, définissez les quelques variables habituelles ENV, et vous y allez idéalement, avec tous les trucs de marketing et les liens potentiels. Bien sûr, aussi w/o la sécurité des mises à jour automatiques fréquentes.
j'ai découvert que vous pouvez exécuter l'installateur dans le vin. Cela fonctionne:
WINEPREFIX=/home/jason/java wine jre-7u11-windows-i586.exe
ensuite, une fois qu'il est terminé, vous pouvez tout simplement zip vers le haut de la /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/
cela devrait fonctionner pour jdk aussi bien
vous pouvez télécharger SEVER JRE il contient jdk. server jre 7
- serveur de Téléchargement-jre-< version>.tar.fichier gz pour le système windows.
- si vous avez 7zip tar fichier peut être extrait par cela, j'ai utilisé cygwin (cygwin peut être installé sans droits d'administrateur voir cette réponse ) pour extraire le fichier tar avec la commande
tar xzvf file.tar.gz
tout autre extracteur tar fonctionnera aussi
maintenant le dossier JDK extrait sera créé dans le même dossier.
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
JDK's peut être téléchargé à partir d'ici en fichier zip nor .EXE http://installbuilder.bitrock.com/java/
j'ai copié le dossier JRE plusieurs fois et il fonctionne toujours très bien. Mais je ne suis vraiment pas sûr si vous pouvez simplement obtenir un fichier zip avec son contenu, comme l'installation officielle installer les plugins pour IE, Firefox et que ce soit.
vous pouvez obtenir jre-7u75-windows-i586.zip à partir du lien ci-dessus.
de tips ci-dessous sont emballées en tant que script de traitement par lots. L'enregistrer comme décompresser.chauve. Ensuite, placez-le sur dir avec les fichiers JDK/jre extraits.
@echo off
cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"
j'ai installé JDK 8 avec l'installateur exe et puis désinstallé JRE, j'ai maintenant le dossier JDK sans variable env ou autre paramètre modifié.
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
ici. Télécharger l' .paquet gz.