Comment exécuter un fichier JAR sans installer Java?

22

Ma question peut sembler étrange, mais c'est bien ce que je dois faire. Au cours des 10 dernières années (peut-être), je dois exécuter un fichier JAR sur mon ordinateur. Mais je ne veux pas installer «Java» (et toutes ces choses qu'il ajoute à votre système). Comment puis-je exécuter ce fichier JAR?

Ultralisk
la source
1
1. Trop large. Diffère pour chaque application. 2. C'est demander une recommandation, qui est hors sujet.
gparyani
Vous pouvez décocher manuellement la case à chaque installation ou mise à jour. Vous pouvez également le désactiver à l'aide du registre .
gparyani
Cela dépend de chaque application individuelle.
gparyani
2
Nous ne résolvons pas les questions en mettant "résolu" dans le titre. Vous devez attendre @nixda pour publier sa réponse.
slhck
2
Même si votre question était en fait un problème XY : ce qui précède n'est pas un double de celui pour lequel vous avez voté . Qu'essayez-vous de réaliser avec vos modifications du titre et ce vote serré? Compte tenu de votre réputation sur SO, je suppose que vous le savez, mais n'oubliez pas que tous les sites Stack Exchange essaient d'être une ressource utile pour les futurs visiteurs.
Arjan

Réponses:

19

Vous avez deux options


  1. Utiliser jPortable avec jPortable Launcher

    jPortable Launcher vous permet d'exécuter facilement des fichiers JAR Java à partir de votre appareil compatible PortableApps.com avec l'environnement d'exécution Java portable jPortable installé.

    Pour l'utiliser, visitez PortableApps.com et recherchez jPortable. Une liste de résultats devrait apparaître, puis sélectionner l'environnement d'exécution et le lanceur (liens ci-dessus). Téléchargez ensuite les deux et installez-les selon les instructions. Un dossier sera créé à partir duquel les fichiers téléchargés ont été exécutés. À l'intérieur de l'un d'eux se trouvera "JavaPortableLauncher.exe". Si vous le lancez, vous devriez pouvoir localiser et ouvrir un fichier jar avec l'application.

    Le lanceur

(ou)

  1. Téléchargez et extrayez la version tar.gz de Windows x86 et démarrez votre fichier .JAR à partir de la ligne de commande:start C:\Java\bin\javaw.exe -jar C:\myfolder\myprogram.jar
nixda
la source
1
2 n'est pas correct car il implique d'installer (maintenant ou dans le passé) Java sur «un autre PC». Mais 1 fonctionne.
Ultralisk
2
Si vous êtes concerné ou n'avez pas accès à une deuxième machine, vous pouvez toujours installer Java dans une machine virtuelle, sauvegarder le dossier Java et désinstaller Java à nouveau. J'utilise l'approche secondf pour presque tous les programmes Java que j'aimerais exécuter
nixda
Je voulais juste ajouter le commentaire que l'option deux fonctionne maintenant (édition à partir de 2016) / Oracle propose directement le fichier tar.gz. J'ai presque rejeté cette deuxième option après avoir lu les commentaires de 2014.
Eleasar
6

Je me souviens qu'il y a plusieurs années, vous pouviez télécharger Java, le décompresser, le placer quelque part dans un dossier et en pointant vers l'exécutable java dans ce dossier, vous pouviez exécuter java. Je ne sais pas comment cela fonctionne aujourd'hui avec les versions actuelles, mais je ne serais pas surpris s'il pouvait encore fonctionner comme ça. Vous n'avez pas Windows ici, vous ne pouvez donc pas le tester, mais vous pouvez télécharger un fichier zip (ou tar.gz), décompressez-le et travaillez à partir de là. Si vous ne pouvez pas décompresser les fichiers gz, téléchargez et installez 7-zip.

Cela ne l'installera pas comme vous le faites normalement, donc pas d'alertes de mise à jour, etc., pas d'intégration de navigateur, pas de variables système, mais vous avez besoin de quelque chose pour exécuter ce code, et c'est le moins que je pense.

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

Téléchargez l'une des versions de tar.gz.

SPRBRN
la source
1
+1 Ne savait pas qu'ils proposaient un paquet tar.gz
nixda
0

Cela a juste fonctionné pour moi:

  1. téléchargez le programme d'installation Java pour la version de votre choix;
  2. l'ouvrir avec 7-zip;
  3. localiser et extraire le fichier tools.zip (il peut se trouver dans différents répertoires, selon la version Java, la construction ou s'il s'agit d'un JDK ou JRE);
  4. développez tools.zip dans certains;
  5. entrer et courir for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar;
  6. essayez de courir bin/java -version.

Si cela fonctionne, c'est tout, vous avez un JAVA_HOME portable.

lpacheco
la source
de quel "Java Installer" parlez-vous?
Sajuuk
@sajuuk, je voulais dire que .exevous téléchargez depuis Oracle.
lpacheco