Comment puis-je obtenir le dernier JRE / JDK sous forme de fichier zip plutôt que d'installer EXE ou MSI? [fermé]


J'aime être sûr 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 dans une machine virtuelle, zip le contenu du dossier \java, revenir à un instantané de la machine virtuelle, puis décompresser le fichier compressé.

Je n'ai pas trouvé d'endroit où le dernier JRE / JDK est disponible sous forme de zip fichier...

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

Http://download.java.net/jdk6/

Alternativement, est-il prudent de supposer que le programme d'installation exe de sun va simplement décompresser le tout, sans jouer avec le registre, les variables d'environnement, etc...?

Lié: Installation manuelle de Java sous Windows?

-- Après tout ce temps, j'ai trouvé ce site qui semble être exactement ce que je cherchais (2018-05-22)

Author: opensas, 2009-10-25

30 answers

Vous pouvez télécharger un portable Java à partir de PortableApps.com . Il ne changera 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 existe un projet open-source OpenJDK Portable

 59
Author: Maksim Vi., 2018-01-23 16:17:45

JDK n'est malheureusement pas disponible en tant que fichier ZIP portable. Cependant, vous pouvez suivre ces étapes:

  • Créer un répertoire JDK fonctionnel (C:\JDK dans ce cas)
  • Vous pouvez télécharger la dernière version de JDK depuis 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 n'êtes pas administrateur)
  • Avec 7-Zip extraire tous les fichiers de jdk-XuXX-windows-x64.exe dans le répertoire C:\JDK
  • Exécuter le commandes suivantes dans cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10
    • extrac32 111
  • Décompresser C:\JDK\.rsrc\1033\JAVA_CAB10\tools.zip, avec 7-zip
  • Exécutez les commandes suivantes dans cmd.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)
  • Copiez tout le contenu de C:\JDK\.rsrc\1033\JAVA_CAB10\tools où vous voulez que votre JDK soit
  • Configurez JAVA_HOME et PATH manuellement pour pointer vers votre répertoire JDK et son sous-répertoire BIN.
 438
Author: Igor, 2017-08-01 11:55:07
  • Créer un dossier de destination où vous pouvez RWX (par exemple C:\jdk8)
  • Vous pouvez télécharger jdk exe depuis Oracle (par exemple jdk-8u72-windows-x64.exe)
  • Décompressez le tools.zip trouvé à l'intérieur dans le dossier de destination
  • Dans cmd.exe, exécuter:
    • cd C:\jdk8
    • for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"

Cette solution fonctionne également pour JDK 8, sans droits d'administrateur.

 65
Author: Marc T, 2016-02-19 13:04:13

Voici un bon moyen, mais un peu complexe:

Étape 1: MSI & CAB à partir du fichier d'installation natif

  1. 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.

  2. Exécutez et attendez que le programme d'installation se charge. Minimiser la fenêtre.

  3. Dans Windows 7, vous devez naviguer jusqu'à cet emplacement:

    C:\Users\ YOUR_USER_NAME \ AppData \ LocalLow \ Sun \ Java

  4. Il y, vous aurez quelques fichiers MSI et CAB.

entrez la description de l'image ici

Étape 2: extraire facilement le MSI & CAB en utilisant uniextract

  1. Accédez à Universal Extractor | LegRoom.net et télécharger UniExtract Binaire Archive.

  2. Utilisez WinRAR ou tout programme un-RAR disponible pour vous, et extraire uniextract161_noinst.rar n'importe où.

entrez la description de l'image ici

Étape 3: enfin, extraire l'intérieur conteneur nommé base.zip

  1. Glisser-déposer jdk1.6.0_31.msi ou jre1.6.0_31.msi sur l'icône de UniExtract.exe .

  2. Sélectionnez "Méthode d'extraction: Installateur administratif MSI". Attendez la fin du processus.

  3. Entrez le nouveau dossier créé.

    Si vous avez fait glisser-déposer jre1.6.0_31.msi, vous devriez avoir un jre1.6.0_31 dossier

  4. Suivez tous les niveaux à l'intérieur et vous verrez core.code postal . entrez la description de l'image ici

  5. C'est ce que tu cherches. Vous pouvez simplement le décompresser n'importe où et vous aurez le contenu du runtime Java ou du SDK sans rien installer sur votre système.

* Vous pouvez maintenant fermer le programme d'installation de Java que vous avez laissé ouvert à l'étape 1 *

 29
Author: Cheran Shunmugavel, 2013-03-26 06:12:17

Pour JDK 8u102 les choses ont changé, cela a fonctionné pour moi:

    Vous pouvez télécharger le fichier Windows JDK exe
  1. Ouvrir avec 7-Zip
  2. Dump contenu dans un répertoire %JDK-EXE%
  3. cmd: cd %JDK-EXE%.rsrc\1033\JAVA_CAB10
  4. cmd: extrac32 111
  5. Maintenant avoir un outil.zip dans le répertoire, ouvrez-le dans 7-Zip
  6. Extraire le contenu dans un nouveau répertoire %JDK-VERSION %
  7. cmd: cd %JDK VERSION%
  8. cmd: for /r %x in (*.pack de) faire .\ bin \ déballer200-r " % x" "%~dx%~px%~nx.jar "
  9. src.zip est dans %JDK-EXE%.rsrc \ 1033\JAVA_CAB9 \ 110 \ - mettre une copie dans %JDK-VERSION %

Maintenant, vous êtes prêt à aller. Vous voudrez peut-être configurer JAVA_HOME et PATH pour pointer vers votre répertoire %JDK-VERSION% et son sous-répertoire BIN.

 26
Author: David Richmond, 2018-01-13 09:42:55

La réponse a déjà été donnée. Cela fonctionne pour " jdk-8u91-windows-x64.exe" aussi

  1. Décompressez avec 7-zip, nous obtenons donc des outils.zip
  2. Décompressez les outils.zip dans un dossier folder_name nous obtenons donc le contenu de l'image entrez la description de l'image ici

  3. Cmd déplacer vers le dossier folder_name/bin et exécutez 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éconner. En fait, nous devons déballer tous les paquets.

  1. Dans cmd déplacer vers le dossier nom_fichier et faites automatiquement le déballage en exécutant la commande

    Pour /r %x dans (*.pack de) faire .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar "

  2. Faites à nouveau l'étape 3, si vous obtenez la sortie 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)
 22
Author: Ahmad, 2016-08-16 02:41:55

Voici comment je le fais,

Commencez par l'installation exe et attendez l'écran ci-dessous,

entrez la description de l'image ici

Allez dans le C:\Program Files (x86)\Java et copiez votre JDK à un autre endroit.

Annulez l'installation en cliquant sur 'x' et désinstallez JDK.

Recopiez le JDK copié dans C:\Program Files (x86)\Java ou un autre dossier de votre choix

 10
Author: Avinash Singh, 2016-08-30 15:17:06

Télécharger JAVA SE avec JDK

  1. Télécharger jdk à partir du site Web Oracle: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Décompressez l'exe . Par exemple: jdk-8u5-windows-x64.exe
  3. Décompressez le fichier suivant: outils.zip (trouvé sous le dossier décompressé) vers le JAVA_HOME désiré.
  4. Mettez à jour la variable d'environnement JAVA_HOME pour pointer vers votre choix chemin.

Testé pour la version: jdk-7u60-windows-x64.exe, jdk-7u60-windows-x64.exe

Télécharger JAVA EE avec JDK
  1. Télécharger jdk à partir du site Web Oracle: http://www.oracle.com/technetwork/java/javaee/downloads/index.html
  2. Décompressez l'exe . Par exemple: jdk-7u55-windows-x64.exe
  3. Décompressez le fichier suivant: Produit \ Paquets \ jdk.zip (trouvé sous le dossier décompressé) à la JAVA_HOME souhaité .
  4. Mettez à jour la variable d'environnement JAVA_HOME pour pointer vers le chemin souhaité .

Testé pour la version: jdk-7u55-windows-x64.exe

 7
Author: Alin Stoian, 2014-07-01 16:18:37

Il y a un .tar.fichier gz du Java Runtime Environment (JRE) sur le site Web Oracle pour ces systèmes d'exploitation: 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 Kit de développement Java (JDK): http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html . fenêtre .tar.gz. être manquant, mais vous pouvez simplement extraire le .fichier exe avec un outil comme 7zip.

J'ai trouvé cela très utile pour rendre Eclipse portable. ;-)

 7
Author: K B, 2015-02-04 07:46:33

Téléchargez l'application de traitement depuis 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).

 5
Author: Oliver Kocsis, 2013-02-19 15:39:20

Voici un lien pour le fichier zip JDK 5. sun-jdk-5-win32-x86-1.5.0.12.code postal

 4
Author: zaki benz, 2012-11-08 09:46:21

Vous pouvez télécharger un portable Zoulou .les archives zip de 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 conforme à la norme 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 sur calendrier de mise à niveau.

Plus d'informations techniques sur les différentes JVM (y compris Zulu) avec leurs architectures et le support du système d'exploitationici .

 4
Author: Voicu, 2015-04-28 11:27:10

Essayez ceci: http://maven.nuiton.org/nexus/content/repositories/jvm/com/oracle/jre/

Ce lien contient les distributions zip portables pour toutes les versions.

 4
Author: swapyonubuntu, 2015-09-29 05:46:21

La réponse largement validée est correcte, je l'ai utilisée depuis 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 d'accès à 7zip, et doit être exécuté dans un dossier à côté du JDK de votre choix (il le trouvera à cause du *.exe jusqu'ici).

Fonctionne sur 8u144, et je suppose que cela a fonctionné à partir de la chose 8u20.

 4
Author: Saucistophe, 2017-08-12 08:47:09

La JVM Sun est disponible en tant que MSI exécutable à partir d'un script.

Http://java.sun.com/javase/6/docs/technotes/guides/deployment/deployment-guide/install-msi.html

 3
Author: Thorbjørn Ravn Andersen, 2009-10-25 09:31:07

Vous pouvez simplement utiliser 7zip (ou une autre application similaire) pour obtenir les dirs à l'intérieur du noyau.fichier zip fourni dans le programme d'installation. Utilisez simplement 7zip pour parcourir l'exe, vous verrez un noyau.fichier zip qui contient tous les fichiers qui se trouvent généralement dans le répertoire "jreX" (où X est le numéro de version principal). En ce qui concerne la définition des variables env et celles-ci, vous pouvez suivre les autres réponses. Si tout ce que vous voulez est un jre portable (par exemple, vous pouvez exécuter vos fichiers jar en utilisant java.exe jarfile ou javaw.exe jarfile) alors cette solution va faire. Ceci est très similaire à la copie du répertoire jre d'un endroit à un autre

 3
Author: Juancentro, 2012-07-24 15:48:15

Instructions pour OSX

Testé avec jdk-8u74-macosx-x64.dmg.

  1. Télécharger depuis Oracle le .dmg
  2. Monter l'image disque
  3. Extrait de le .pkg, en le faisant glisser. Ne double-cliquez pas (il va installer).
  4. Ouvrez un terminal et cd dans le paquet.
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdkONGLET
  8. tar zxf Payload
  9. Le dossier Contents/Home contient le JDK
 3
Author: lucasvc, 2016-03-15 20:39:22

Merci d'avoir demandé; le JDK ne semble pas interagir avec le registre Windows.

Cependant, le JRE le fait dans certains cas.

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

 2
Author: iokevins, 2009-10-25 01:36:09

Le processus décrit par Igor et CharlesB Fonctionne pour moi, puisque lesE comme NetBeans et Eclipse permettent de spécifier l'emplacement du JDK, même des logiciels comme Apache Tomcat (la distribution ZIP) utilisent BASH - FILES pour le configurer (puis spécifiez l'emplacement JDK en utilisant des parents URI).
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 fichiers d'installation: Installez-le, Copiez-le à un autre endroit et puis le désinstaller. Une sale façon de l'extraire, mais a été réussie.
L'endroit pour mettre EXTRA-LIBS était: % PLACE_WHERE_JDK_ARE% \ jre \ lib \ ext

 2
Author: RomelAlvarado, 2011-11-14 21:45:01

Ce lien

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

Vous aide au moins à éviter que le programme d'installation de précharge odieux n'arrive directement au SDK.

À partir de là, je l'installerais dans une machine virtuelle à jeter, sur votre ancien PC crufty ou ailleurs, puis transférerais le

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

(ou similaire) à votre nouvelle machine, définissez les très rares variables ENV habituelles, et vous y allez idéalement, sans tous les indésirables marketing et les liens potentiels. Bien sûr, aussi w/o la sécurité des mises à jour automatiques fréquentes.

 2
Author: Frank Nocke, 2012-11-21 12:45:19

J'ai découvert que vous pouvez exécuter l'installateur dans Wine. Cela fonctionne:

WINEPREFIX=/home/jason/java wine jre-7u11-windows-i586.exe

Ensuite, une fois terminé, vous pouvez simplement compresser le /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/

Cela devrait également fonctionner pour jdk

 2
Author: Jason Pell, 2013-01-31 02:08:03

Vous pouvez télécharger SEVER JRE il contient jdk. serveur jre 7

  1. Télécharger serveur-jre-.tar.fichier gz pour le système Windows.
  2. Si vous avez un fichier tar 7zip qui 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 également

Le dossier JDK maintenant extrait sera créé dans le même dossier.

 2
Author: priyanka_rao, 2017-05-23 12:18:17
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
 2
Author: Ramazan Polat, 2016-12-02 06:22:20

Les JDK peuvent être téléchargés à partir d'ici en tant que fichier zip nor .EXE http://installbuilder.bitrock.com/java/

 2
Author: supernova, 2017-11-14 16:59:00

J'ai copié le dossier JRE plusieurs fois et cela fonctionne toujours 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.

 1
Author: Ravi Wallau, 2009-10-25 02:35:55

Http://androidhost.org/D8wsv

Vous pouvez obtenir jre-7u75-windows-i586.zip à partir du lien ci-dessus.

 1
Author: helper, 2015-04-10 23:27:38

Commandes des conseils ci-dessous enveloppées sous forme de script batch. Enregistrez ceci comme déballer.chauve. Ensuite, placez - le dans dir avec les fichiers extraits jdk/jre.

@echo off

cd /d "%~dp0"
for /r %%x in (*.pack) do .\bin\unpack200 -r "%%x" "%%~dx%%~px%%~nx.jar"
 1
Author: yuliskov, 2016-07-16 12:34:06

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é.

 0
Author: ankit.ag.in, 2014-09-23 19:25:41
 0
Author: Suvadeep, 2016-04-14 10:39:20

Installer dans sandbox, et copiez le dossier.

 0
Author: BaiJiFeiLong, 2017-09-24 00:59:05