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)

345
demandé sur opensas 2009-10-25 04:12:31

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

59
répondu Maksim Vi. 2018-01-23 16:17:45

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épertoire C:\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 et PATH manuellement pour pointer vers votre dir JDK et son sous-répertoire BIN.
438
répondu Igor 2017-08-01 11:55:07
  • 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.

65
répondu Marc T 2016-02-19 13:04:13

Voici une bonne, mais un peu complexe, voie:

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

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

  2. exécutez et attendez que l'installateur se charge. Minimisez la fenêtre.

  3. dans Windows 7, vous devez parcourir pour cet endroit:

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

  4. là, vous aurez quelques fichiers MSI et CAB.

enter image description here

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

  1. Parcourir Extracteur universel | LegRoom.net et télécharger Uniextract Binary Archive .

  2. utilisez WinRar ou tout programme un-RAR à votre disposition, et extraire uniextract161_noinst.rar n'importe où.

enter image description here

Étape 3: Enfin, extraire le conteneur intérieur nommé core.zip

  1. Drag & drop 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: MSI Administrative de l'Installateur". Attendez la fin du processus.

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

  4. suivez tous les niveaux à l'intérieur et vous verrez core.zip . enter image description here

  5. 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 *

29
répondu Cheran Shunmugavel 2013-03-26 06:12:17

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

  1. Télécharger windows JDK exe
  2. Ouvrir avec 7-Zip
  3. Dump contenu dans un répertoire %JDK-EXE%
  4. cmd: cd %JDK-EXE%.rsrc\1033\JAVA_CAB10
  5. cmd: extrac32 111
  6. ont maintenant des outils.zip dans le répertoire, ouvrez-le dans 7-Zip
  7. Extraire le contenu dans un nouveau répertoire %JDK-VERSION %
  8. cmd: cd %JDK-VERSION%
  9. cmd: for / r %x in (*.pack).\bin\unpack200-r "%x" "%~dx%~px%~nx.jar"
  10. 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.

26
répondu David Richmond 2018-01-13 09:42:55

la réponse a déjà été donnée. Il fonctionne pour " JDK-8u91-windows-x64.exe "également

  1. décompressez avec 7-zip, nous obtenons des outils.zip
  2. Décompresser outils.zip à un dossier folder_name ainsi nous obtenons le contenu dans l'image enter image description here

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

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

  2. 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)
22
répondu Ahmad 2016-08-16 02:41:55

c'est de Cette façon que je le fais,

démarrer avec l'installation exe et attendre l'écran ci-dessous,

enter image description here

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

10
répondu Avinash Singh 2016-08-30 15:17:06

Télécharger JAVA SE avec JDK

  1. Télécharger jdk de Oracle site : http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Décompresser le fichier exe . Par exemple: jdk-8u5-windows-x64.exe
  3. Décompresser le fichier suivant : outils.zip (trouvé sous le unzipped folder) au JAVA_HOME désiré .
  4. 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

  1. Télécharger jdk de Oracle site : http://www.oracle.com/technetwork/java/javaee/downloads/index.html
  2. Décompresser le fichier exe . Par exemple: jdk-7u55-windows-x64.exe
  3. Décompresser le fichier suivant : Produit\Packages\jdk.zip (trouvé sous le dossier non fermé) au JAVA_HOME désiré .
  4. 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

7
répondu Alin Stoian 2014-07-01 16:18:37

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. ;- )

7
répondu K B 2015-02-04 07:46:33

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

5
répondu Oliver Kocsis 2013-02-19 15:39:20

voici un lien pour Fichier JDK 5 zip. sun-jdk-5-win32-x86-1.5.0.12.zip

4
répondu zaki benz 2012-11-08 09:46:21

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 .

4
répondu 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
répondu swapyonubuntu 2015-09-29 05:46:21

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.

4
répondu Saucistophe 2017-08-12 08:47:09

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

3
répondu Thorbjørn Ravn Andersen 2009-10-25 09:31:07

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

3
répondu Juancentro 2012-07-24 15:48:15

instructions OSX

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

  1. télécharger de Oracle le .dmg
  2. monter l'image disque
  3. extrait le .pkg , le faisant glisser. Ne double-cliquez pas (il s'installera).
  4. ouvrir un terminal et cd dans le colis.
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdk ONGLET
  8. tar zxf Payload
  9. le dossier Contents/Home contient le JDK
3
répondu lucasvc 2016-03-15 20:39:22

Merci de me le demander; le JDK ne semble pas interagir avec le registre de Windows.

cependant, la JRE le fait dans certains cas.

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

2
répondu iokevins 2009-10-25 01:36:09

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

2
répondu RomelAlvarado 2011-11-14 21:45:01

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.

2
répondu Frank Nocke 2012-11-21 12:45:19

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

2
répondu Jason Pell 2013-01-31 02:08:03

vous pouvez télécharger SEVER JRE il contient jdk. server jre 7

  1. serveur de Téléchargement-jre-< version>.tar.fichier gz pour le système windows.
  2. 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.

2
répondu 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
répondu Ramazan Polat 2016-12-02 06:22:20

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

2
répondu supernova 2017-11-14 16:59:00

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.

1
répondu 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
répondu helper 2015-04-10 23:27:38
Les commandes

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"
1
répondu yuliskov 2016-07-16 12:34:06

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

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

Installer bac à sable , et copiez le dossier.

0
répondu BaiJiFeiLong 2017-09-24 00:59:05