Comment puis-je obtenir le dernier JRE / JDK sous forme de fichier zip au lieu du programme d'installation EXE ou MSI? [fermé]

387

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, zippe le contenu du dossier \ java, reviens à un instantané de la machine virtuelle, puis décompressez le fichier compressé.

Je n'ai pas trouvé d'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 va juste décompresser le tout, sans déconner avec le registre, les variables d'environnement, etc ...?

Connexes: installer Java manuellement sur Windows?

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

opensas
la source
2
Le programme d'installation de Java définira (ou du moins devrait) définir JAVA_HOME. Il fait probablement aussi d'autres choses, car Java ne trouvera probablement pas son chemin vers le panneau de configuration de Windows par lui-même. Et pour autant que je sache, il n'y a pas de ZIP disponible auprès de Sun. Bien que je n'aie jamais essayé d'en trouver un.
Carlos
2
"... mais j'aime être sûr qu'en copiant simplement le contenu du dossier java et en définissant les variables d'environnement, tout fonctionnera bien.". POURQUOI?
Stephen C
7
désordre public jre avec les dossiers windows pour fournir un java.exe dans le chemin par défaut.
Thorbjørn Ravn Andersen
10
À l'appui de cette question: je dois installer un JRE à la main pour éviter la tendance de mon entreprise à le casser avec des «correctifs» installés à distance. Actuellement, je l'installe, je le copie puis je le désinstalle pour le leur cacher - cela semble un peu ennuyeux, mais la façon dont il fonctionne maintenant casse toute notre configuration de développement avec chaque correctif.
Bill K
2
@Carlos Je ne peux pas vous dire combien de fois j'ai dû configurer manuellement JAVA_HOME sur tous les différents ordinateurs sur lesquels j'installe Java. Lorsque je formate mon ordinateur, cela me brûle toujours car Maven exige qu'il soit défini et me force à le réparer. Je ne sais pas pourquoi il ne parvient pas à se configurer pour moi, mais fonctionne pour les autres (car j'ai eu ce problème sur Windows XP, 7 et 8). J'ai toujours pensé que l'installateur était censé le faire pour moi, mais j'ai fini par le faire moi-même par frustration.
Water

Réponses:

64

Vous pouvez télécharger un Java Portable depuis PortableApps.com . Cela 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 y a un projet open-source OpenJDK Portable

UPD2: il existe également un JDK Portable (Oracle)

Certaines personnes pourraient être intéressées par la version open source officielle JDK prête pour la production d' Oracle

Maksim Vi.
la source
41
C'est super, mais ce n'est qu'un JRE, pas un JDK.
barfuin
1
@Vivien, si OpenJDK fonctionne pour vous, il existe un projet OpenJDK Portable - sourceforge.net/projects/openjdkportable
Maksim Vi.
Pour Windows OpenJDK Portable, voir stackoverflow.com/questions/5991508/…
Pacerier
3
Ce serait mieux s'il était fournisseur par Oracle.
Mehdi
501

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:\JDKdans ce cas)
  • Télécharger la dernière version de JDK depuis Oracle (par exemple jdk-7u7-windows-x64.exe)
  • Téléchargez et installez 7-Zip (ou téléchargez la version portable 7-Zip si vous n'êtes pas administrateur)
  • Avec 7-Zip, extrayez tous les fichiers du jdk-XuXX-windows-x64.exerépertoireC:\JDK
  • Exécutez les commandes suivantes dans cmd.exe:
    • cd C:\JDK\.rsrc\1033\JAVA_CAB10
    • extrac32 111
  • Déballer 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 .packfichiers en .jarfichiers)
  • Copiez tout le contenu de C:\JDK\.rsrc\1033\JAVA_CAB10\tools endroit où vous souhaitez placer votre JDK
  • Configurez JAVA_HOMEet PATHpointez manuellement vers votre répertoire JDK et son sous-répertoire BIN.
Igor
la source
24
Si vous souhaitez l'automatiser, une fois que vous avez installé 7-zip, vous pouvez simplement utiliser l'utilitaire 7z.exe qui est installé avec lui pour faire toute l'extraction (il remplace également extrac32 dans cette solution). Ainsi, par exemple: 7z e jdk-7u15-windows-x64.exe .rsrc/JAVA_CAB10/111 7z e 111 7z x -ojdk_dir tools.zippuis supprimez les fichiers 111 et tools.zip temporaires et procédez au déballage. Peut être fait le déballage sous msys / Cygwin avec: find jdk_dir -name "*.pack" -exec sh -c 'jdk_dir/bin/unpack200 -r "{}" "$(dirname "{}")/$(basename "{}" .pack).jar"' \;.
amichair
8
Si vous voulez le src.zip, vous devez également "extrac32 110" dans .rsrc / JAVA_CAB9 et le copier à la racine de votre répertoire JDK résultant.
Chris Noe
39
Il semble qu'à partir de JDK 7u40, le fichier exe contient tools.zip directement à l'intérieur, vous devez donc ignorer les étapes cab (111) et simplement extraire tools.zip directement à partir de l'exe et continuer à partir de là.
amichair
3
Je n'avais pas de dossier .rsrc, donc ce que j'ai fait est d'exécuter l'étape unpack200 sur le dossier C: \ JDK lui-même et cela a fonctionné. (JDK 8u65)
Glace
2
@AlixLourme la même chose est vraie pour jdk-6u45-windows-x64, le fichier est en.rsrc\1033\JAVA_CAB10
Adam Burley
69
  • Créer un dossier de destination où vous pouvez RWX (par exemple C:\jdk8)
  • Télécharger jdk exe d'Oracle (par exemple jdk-8u72-windows-x64.exe)
  • Décompressez le contenu à l' tools.zipinté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 également pour JDK 8, sans droits d'administrateur.

Marc T
la source
1
Cela a fonctionné pour la version 64 bits sur Windows 7 sur le jdk-8u31-windows-x64.
digfish
Cette réponse m'a permis de déballer le JDK 8
user1445967
@MarcT exécutant java -version pointe toujours vers l'ancien jdk. Comment mettre à jour java pour pointer vers le nouveau jdk?
edmond
1
Il semble que le décompression 7-Zip du fichier JRE_xxx.exe crée le fichier installerexe, décompressez-le une fois de plus dans le même dossier. Le fichier JDK_xxx.exe crée tools.zip pour être à nouveau décompressé.
Whome
4
Apparemment, Oracle a changé l'emballage avec les dernières mises à jour JDK8 (111, 112) et cette astuce ne fonctionne plus :-(
Marc T
46

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

  1. Télécharger windows JDK exe
  2. Ouvert avec 7-Zip
  3. Vider le contenu dans un répertoire% JDK-EXE%
  4. cmd: cd% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB10
  5. cmd: extrac32 111
  6. Maintenant, ayez un fichier tools.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: pour / r% x dans (* .pack) faire. \ bin \ unpack200 -r "% x" "% ~ dx% ~ px% ~ nx.jar"
  10. src.zip est dans% JDK-EXE% .rsrc \ 1033 \ JAVA_CAB9 \ 110 \ - mettez une copie dans% JDK-VERSION%

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

David Richmond
la source
1
Si ce qui précède ressemble trop à du travail acharné, vous pouvez également essayer portableapps.com/apps/utilities/jdkportable
David Richmond
2
ce gars a besoin d'une médaille qui a construit ce package portable
hephestos
Je fais un petit outil pour automatiser le processus ci-dessus: github.com/kbridge/jix
brk
Cela fonctionne pour moi. Je vous remercie!
Vignesh
29

Voici une bonne façon, mais un peu complexe:

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

  1. Téléchargez le JRE ou le JDK depuis le site Web d'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. Réduisez la fenêtre.

  3. Dans Windows 7, vous devez accéder à cet emplacement:

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

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

entrez la description de l'image ici

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

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

  2. Utilisez WinRar ou tout programme non-RAR à votre disposition et extrayez uniextract161_noinst.rar n'importe où.

entrez la description de l'image ici

Étape 3: enfin, extrayez le conteneur interne nommé core.zip

  1. Faites glisser et déposez jdk1.6.0_31.msi ou jre1.6.0_31.msi sur l'icône d' UniExtract.exe .

  2. Sélectionnez «Méthode d'extraction: programme d'installation administrative MSI». Attendez la fin du processus.

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

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

  5. C'est ce que vous recherchez. 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 *

Cheran Shunmugavel
la source
Cela ne semble pas fonctionner pour moi J'essaye d'obtenir 6.45x64 de Java sous Windows 7 J'ai une erreur interne 2203 des idées?
Jackie
Je pense que mon problème était lié au fait qu'il s'agit d'un programme d'installation en ligne. J'ai trouvé une version plus ancienne (x86) qui était un installateur hors ligne et il semble me donner le core.zip
Jackie
Je n'arrive toujours pas à le faire fonctionner sur JDK ...
Jackie
@Jackie, vous devez utiliser la version complète (également appelée «hors ligne»).
Pour moi, core.zip semblait être tools.zip Pour JDK 8
Dessus
24

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

  1. Décompressez avec 7-zip, nous obtenons donc tools.zip
  2. Décompressez tools.zip dans un dossier nom_dossier afin que nous obtenions le contenu de l'image entrez la description de l'image ici

  3. Dans cmd, déplacez-vous vers le dossier nom_dossier / 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écousu. En fait, nous devons déballer tous les paquets.

  1. Dans cmd, déplacez-vous vers le dossier nom_dossier et effectuez automatiquement le déballage en exécutant la commande

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

  2. Répétez 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)
Ahmad
la source
1
Impressionnant. Tu as fait ma journée. A fonctionné comme un charme. C'est une réponse précise à la question d'OP. Merci beaucoup pour les instructions détaillées :)
kaluva
Cela m'a beaucoup aidé - je viens de suivre ces étapes pour obtenir un JRE 6u45 64 bits "portable" pour tester de vieilles choses. :)
Merci mec. Cela a également fonctionné pour "jdk-8u102-windows-i586.exe".
Ashrumochan
17

Voilà comment je le fais,

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

entrez la description de l'image ici

Allez au C:\Program Files (x86)\Java et copiez votre JDK vers un autre endroit.

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

Copiez le JDK copié dans C:\Program Files (x86)\Javaou dans un autre dossier de votre choix

Avinash Singh
la source
3
D'une certaine manière, les gens ont raté ce joyau. Ça marche!
Ramazan Polat
Note à moi-même: même après avoir annulé l'installation, j'ai dû la supprimer / désinstaller à l'aide du Panneau de configuration | Programmes et fonctionnalités. Cette solution devrait être plus haut dans la liste, elle est rapide, simple et fonctionne.
posix99
2
Inutile lorsque vous ne disposez pas des privilèges d'administrateur sur la machine
skvp
7

Télécharger JAVA SE avec JDK

  1. Téléchargez jdk depuis le site Web d'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 : tools.zip (situé sous le dossier décompressé) dans le JAVA_HOME souhaité .
  4. Mettez à jour la variable d'environnement JAVA_HOME pour pointer vers le chemin souhaité .

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

Télécharger JAVA EE avec JDK

  1. Téléchargez jdk depuis le site Web d'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 : Product \ Packages \ jdk.zip (situé sous le dossier décompressé) dans le 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

Alin Stoian
la source
Avec jdk-7u60, après avoir décompressé (étape 2) avec 7zip, je ne reçois que tools.zip, aucun autre fichier n'est extrait de l'exe ... :(
Sorin Postelnicu
En fait pour moi, la même chose se produit pour jdk-7u55, pour les deux x64 et x32 ...
Sorin Postelnicu
Vous essayez de télécharger le kit de développement Java SE, pas le kit de développement Java EE. Pour Java SE JDK, décompressez simplement le fichier tools.zip dans un dossier JAVA_HOME. Voir les instructions mises à jour ci-dessus.
Alin Stoian du
3
j'ai extrait tools.zip et défini JAVA_HOME. Après avoir obtenu "java / lang / NoClassDefFoundError: java / lang / Object" lors de l'exécution javac.
arulraj.net
1
@ arulraj.net Ce que j'ai fait, c'est suivre le guide Igor (faire défiler vers le haut) après avoir extrait l'exécution de la commande suivante dans le dossier jdk comme il l'a spécifiéfor /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"
N.Schipper
7

Il existe un fichier .tar.gz de Java Runtime Environment (JRE) sur le site Web d'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 . Windows .tar.gz. est manquant, mais vous pouvez simplement extraire le fichier .exe avec un outil comme 7zip.

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

Ko
la source
2
JDK .tar.gz est également manquant pour OSX.
lucasvc
Décompresser le fichier .exe de Windows ne vous donne pas les fichiers au format dont vous avez besoin (du moins pas à partir de 8u181). D'autres réponses fournissent des étapes détaillées sur la façon d'extraire davantage le contenu.
Rangi Keen
7

Vous pouvez télécharger une archive .zip portable Zulu depuis 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 la norme Java SE. Zulu est 100% open source et téléchargeable gratuitement. Les développeurs Java, les administrateurs système et les utilisateurs finaux peuvent désormais profiter de tous les avantages du Java open source avec une flexibilité de déploiement et un contrôle sur le calendrier de mise à niveau.

Plus d'informations techniques sur les différentes machines virtuelles Java (y compris Zulu) avec leurs architectures et la prise en charge du système d'exploitation ici .

Voicu
la source
2
Cela a des fichiers zip pour Mac ainsi que Windows et Linux. Très agréable!
Code-Apprentice
7

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

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

Saucistophe
la source
Si vous voulez également l'archive source, vous pouvez ajouter 7z e *.exe .rsrc/1033/JAVA_CAB9/110et7z e 110 7z x src.zip
Rangi Keen
Tu es mon héros! J'aimerais pouvoir voter plus d'une fois. Je veux dire, toutes les autres réponses sont bien, mais c'est une solution de copier-coller en un clic :-)
Nils Schmidt
A bien fonctionné pour 8u201. Merci!
raychi
4

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

zaki benz
la source
J'ai sauvé la journée, merci beaucoup! Note latérale: sourceforge.jp a une page de téléchargement sérieusement ghetto.
nerdherd
4

Téléchargez l'application de traitement sur http://www.processing.org/download/ . Le fichier zip contient un dossier appelé java. Il comprend le JDK 1.6.0_32 (version vérifiée le 19/02/2013).

Oliver Kocsis
la source
À ce jour, la version Windows 32 bits contient le JRE 1.7.0_40.
acdcjunior
Comment puis-je ajouter le dossier de traitement Java à Eclipse?
Anna.Klee
@mrsquad Ouvrez la boîte de dialogue Préférences dans Fenêtre -> menu Préférences (ou Eclipse -> menu Préférences sur mac), accédez à Java -> JRE installés et cliquez sur Ajouter.
Roberto Linares
Vérifié: 2015-11-30, version là: 1.8.0_51
acdcjunior
C'est un jre, pas un jdk?
Stardust
4

Instructions OSX

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

  1. Télécharger depuis Oracle le .dmg
  2. Montez l'image disque
  3. Extrayez le .pkg, faites-le glisser. Ne double-cliquez pas (il s'installera).
  4. Ouvrez un terminal et cddans le package.
  5. mkdir jdk-$version && cd jdk-$version
  6. xar -xf ../JDK*.pkg
  7. cd jdkTAB
  8. tar zxf Payload
  9. Le Contents/Homedossier contient le JDK
lucasvc
la source
C'est en effet la meilleure solution pour mac! Juste une note, pour accéder au dossier à Contents/Homepartir du Finder, renommez le jdk TABfichier (à partir de l'étape 7) pour supprimer l' .pkgextension et en faire un dossier accessible au Finder
Slartibartfast
3

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

Thorbjørn Ravn Andersen
la source
c'est un pas de plus vers ce que je recherche ...
opensas
1
Passez à Ubuntu. "sudo apt-get sun-java6-sdk" ... (La toute première fois que vous devez accepter une licence).
Thorbjørn Ravn Andersen
1
Je suis déjà passé à ubuntu, et même là, je préfère simplement télécharger et décompresser d'Oracle que d'émettre apt-get, avec juste un lien symbolique, je peux avoir beaucoup de JDK installés côte à côte ...
opensas
1
Vous ne pouvez pas obtenir facilement la fonctionnalité "télécharger et décompresser et exécuter" car vous devez accepter la licence. J'ai cependant constaté que Jenkins peut télécharger automatiquement Java et le rendre disponible pour lui-même. Peut-être pourriez-vous lever cette fonctionnalité par vous-même?
Thorbjørn Ravn Andersen
Cela ne fonctionne plus. Le lien de téléchargement a été supprimé.
mikeslattery du
2

Merci d'avoir posé la question; 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

iokevins
la source
1
eh bien c'est certainement le cas maintenant. je n'ai pas pu réinstaller jdk6 en raison de la configuration du registre qui est cassée et qui insiste pour une réinstallation qui ne fonctionne jamais
Steven
eh bien, c'est le genre de choses que j'essaie d'éviter ...
opensas
2

Le processus décrit par Igor et CharlesB Works pour moi, car les IDE 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 du JDK en utilisant URI parents).
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, puis désinstallez-le. Une sale façon de l'extraire, mais qui a réussi.
L'endroit où mettre EXTRA - LIBS était:% PLACE_WHERE_JDK_ARE% \ jre \ lib \ ext

RomelAlvarado
la source
2

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 l'exe, vous verrez un fichier core.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). Quant à la définition des variables env et autres, 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 le fichier java.exe ou le fichier javaw.exe), cette solution fera l'affaire. Ceci est très similaire à la copie du répertoire jre d'un endroit à un autre

Juancentro
la source
Pas d'aide ... Une erreur s'est produite lors de l'initialisation de la machine virtuelle java / lang / NoClassDefFoundError: java / lang / Object
nightcrawler
2

Ce lien

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

vous aide au moins à éviter que le programme d'installation de préchargement odieux n'aille directement au SDK.

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

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

(ou similaire) à votre nouvelle machine, définissez les très rares variables ENV habituelles, et là vous allez idéalement, sans toutes les ordures marketing et les liens potentiels. Bien sûr, sans la sécurité des mises à jour automatiques fréquentes.

Frank Nocke
la source
1
De plus, sans plugins de navigateur, les applets et javafx ne fonctionneront pas, le démarrage Web n'est pas disponible, le type de jar n'est pas lié à javaw.exe et aucun "java par défaut" n'est installé du tout. Mais si vous n'avez besoin de rien de tout cela, bien sûr, c'est très bien.
Gimby
Oui, je ne pourrais pas être plus d'accord :-) C'est ce que l'OP "sans installateur" a demandé. Bien sûr, quelqu'un (certainement pas de sun-oracle) pourrait analyser ce qui se passe dans le registre lors d'une installation régulière et fournir un certain nombre de fichiers .reg (istry) à prendre ou à laisser. Comme nous le savons, de nombreux navigateurs ont désactivé tous les plug-ins Java. Pour de bonnes raisons. Je suis content, ils l'ont fait.
Frank Nocke
2

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 terminé, vous pouvez simplement zipper le /home/jason/java/drive_c/Program\ Files\ \(x86\)/Java/jre7/

Cela devrait également fonctionner pour jdk

Jason Pell
la source
2

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

  1. Téléchargez le fichier server-jre- <version> .tar.gz pour le système Windows.
  2. Si vous avez un fichier tar 7zip pouvant être extrait par cela, j'ai utilisé cygwin (cygwin peut être installé sans les droits d'administrateur voir cette réponse ) pour extraire le fichier tar avec la commande tar xzvf file.tar.gztout autre extracteur tar fonctionnera également

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

priyanka_rao
la source
1
Fonctionne également pour jdk8. Tu as fait ma journée. C'est de loin la méthode la plus simple.
kspviswa
2
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
Ramazan Polat
la source
1

J'ai copié le dossier JRE plusieurs fois et cela fonctionne toujours bien. Mais je ne sais vraiment pas si vous pouvez simplement obtenir un fichier zip avec son contenu, car l'installation officielle installe les plugins pour IE, Firefox et que ce soit.

Ravi Wallau
la source
eh bien, j'ai un fichier zip téléchargé sur dropbox, je le télécharge et le copie sur chaque machine ... cela a bien fonctionné jusqu'à présent ...
opensas
1

Commandes des conseils ci-dessous encapsulées sous forme de script de commandes. Enregistrez-le sous unpack.bat. 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"
yuliskov
la source
0

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

ankit.ag.in
la source
0

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Voici où. Téléchargez le package .gz.

Suvadeep
la source
Pouvez-vous expliquer un peu plus?
Dieter Meemken
L'OP a spécifiquement demandé comment télécharger un .zip, mais cette solution suggère spécifiquement de télécharger un .gz (légèrement différent), qui n'est pas extractible sur une machine Windows native (uniquement les utilitaires intégrés).
shawmanz32na
0

Installez dans le bac à sable et copiez le dossier.

BaiJiFeiLong
la source