Avez-vous besoin de java installé pour exécuter les fichiers jar?
Je veux créer un fichier jar exécutable d'un petit jeu que j'ai écrit en java et de le rendre jouable dans n'importe quelle machine avec un simple double-cliquez comme un fichier exe. Ma question est avez-vous besoin d'installer java runtime première dans l'ordre de fichier jar exécutable de travail ou peut-il fonctionner sur une machine sans java installé ainsi?
- Réponse courte: Oui
- Vous avez besoin d'un JRE, qui est un stripped-down la version du JDK Java. Mais je crois qu'il y a un moyen de combiner un BOCAL et un JRE dans un seul fichier est un fichier EXE (si je n'ai jamais essayé).
- et il est nécessaire de spécifier le chemin d'accès de jre dans les variables d'environnement pour qu'il s'ouvre par un double clic?
- Si Windows a été dit que le JRE est l'action par défaut pour les fichiers de type POT alors il suffit de double-cliquer sur le POT devrait bouger les choses. Le POT doit être mis en place avec un manifeste qui raconte l'JRE par où commencer, si.
Vous devez vous connecter pour publier un commentaire.
Non, elle peut pas. Toutefois, les clients ne nécessitent pas le JDK, JRE ferait.
Vous pouvez faire de votre pot de déclarer sa propre principal de la classe et permettre aux utilisateurs de double-cliquer sur l'normalement comme un fichier exe ou créer un fichier bat dans Windows.
Il nécessite un JRE exemple être installé sur l'ordinateur hôte. C'est parce que les fichiers JAR sont effectivement exécutées via une ligne de commande comme (dans Windows):
Cela signifie que quelque part dans votre système l'java.exe l'exécutable doit être accessible, en incluant son dossier dans le CHEMIN d'accès (Windows) ou le remplacement de
java
avec son chemin d'accès complet.Aussi, très probablement, vous aurez besoin d'avoir tous les runtime des bibliothèques Java pour être hébergé sur le système, comme le fichier JAR contenant de l'application que vous souhaitez exécuter n'est pas censé contenir toutes les API Java bibliothèques. Ils font également partie du package JRE.
Mon explication est lié à Windows, pour le bien des exemples, mais il peut être étendu à n'importe quel OS.
Oui, bien sûr. Pour exécuter Java .les fichiers jar vous devez d'abord avoir installé au moins le JRE (environnement d'exécution). Le JDK (kit de développement) est un sur-ensemble de la JRE et fonctionnera également en cours d'exécution .les fichiers jar.
Non, comme mentionné ci-dessus, au minimum le JRE doit être installé.
Vous devez avoir un environnement d'exécution Java (JRE) disponible sur la machine sauf vous utilisez un outil qui effectue avance sur le temps de compilation (AOT, qui est contrairement à l'habitude, Juste-À-Temps). Ces outils sont disponibles (comme Excelsior JET), mais ils ont un certain nombre d'inconvénients, y compris le coût et le fait qu'un fichier d'une application Java est un habitué de l'exécutable et ne fonctionnera que sur un système d'exploitation. J'ai vu certains installateurs qui permet de détecter si un JRE est installé et lancer le programme d'installation de Java pour l'utilisateur si ce n'.
Oui ! bien sûr, JRE est nécessaire et il n'est pas obligatoire pour JDK pour être installé. Depuis, la classe principale est définie dans la JRE pour .les fichiers jar, il est nécessaire d'avoir JRE sur votre machine. J'ai essayé avec Windows OS.