2013-01-12 20 views
1

J'ai un fichier jar nommé "adventure.jar". Lorsque vous l'exécutez à travers le cmd avec java -jar adventure.jar cela fonctionne très bien. Cependant, je suis en train d'essayer d'ouvrir le fichier sur un nouvel ordinateur, et je rencontre un problème. Cet ordinateur n'a pas la commande java dans l'invite de commande. Il a fallu installer Java, mais peut-être pas le JDK? Quoi qu'il en soit, mon but est de faire en sorte que le fichier jar s'exécute depuis cmd lorsqu'on double-clique, sans avoir besoin de commandes (est-ce encore possible?). Le fichier jar est déjà exécutable, mais il ne s'exécute pas à partir de l'invite de commande dont j'ai besoin. Toute aide serait appréciée.Ouvrir fichier jar avec cmd

EDIT: S'il y a un moyen de le faire avec un fichier exe ou batch, ça me conviendrait aussi.

+0

Est-ce que l'une des réponses ci-dessous a résolu cette question? ou voyez-vous toujours l'erreur? – sircapsalot

+0

btw..never appelez votre fichier batch "start.bat". Il est en conflit avec la commande de démarrage qui existe déjà dans Windows. – Thupten

Répondre

2

Cela ressemble à votre environnement PATH. La variable n'a pas Java dedans. Vous pouvez l'ajouter en suivant le tutoriel Oracle

Adding Java to your PATH Environment variable.

Habituellement, il est quelque chose comme ;C:\Program Files\Java\jre7\bin

Pour votre deuxième question - oui, il est possible.
Ouvrez le bloc-notes, puis tapez java -jar adventure.jar, puis enregistrez-le sous la forme launch.bat ou un autre. alors vous êtes en mesure de double-cliquer sur ce fichier batch, qui va exécuter votre archive java.

+0

Merci pour votre réponse! Cependant, je ne peux pas modifier l'ordinateur sur lequel j'ai chargé le fichier jar (comme le chemin d'accès) car j'essaie de rendre ce fichier distribuable, où tout le monde peut double-cliquer sur le fichier jar et il s'exécute. Sur la deuxième partie de votre réponse, vous utilisez la commande 'java', et c'est la partie impossible pour moi. J'ai déjà essayé de créer des fichiers batch, mais cet ordinateur n'a pas cette commande. Si vous tapez 'java', il est dit que ce n'est pas une commande reconnaissable. Je sais qu'il a Java, je suis capable d'exécuter des applets, des programmes Java et d'entrer dans le panneau de configuration Java. Est-ce un problème avec l'ordinateur? – russellsayshi

+2

Si vous ne pouvez pas modifier cet ordinateur, alors ce que vous pouvez faire est sur la première ligne de votre fichier séquentiel, tapez - 'PATH =% PATH%; C: \ Program Files \ Java \ jre7 \ bin» ou n'importe où votre java est installé.Cela signifie que "pour ce programme, je veux inclure quelque chose sous" \ bin ", ce qui inclut l'exécutable" java " – sircapsalot

+0

@russellsayshi cela a-t-il résolu votre problème? – sircapsalot

0

D'abord, essayez start adventure.jar à partir de l'invite de commandes. Si cela ne fonctionne pas, recherchez java.exe (sur mon ordinateur, C:\Program Files\Java\jre7\bin) et utilisez le chemin d'accès complet dans Invite de commandes ou ajoutez le chemin d'accès au dossier contenant java.exe à votre variable d'environnement PATH. Pour ajouter le chemin d'accès, cliquez sur Démarrer, cliquez avec le bouton droit sur Ordinateur, cliquez sur Propriétés, cliquez sur Paramètres système avancés, cliquez sur Variables d'environnement, puis recherchez PATH sous Variables système et cliquez sur Modifier, puis ajoutez le chemin (exemple: ajoutez ce qui suit à la fin de CHEMIN: ;C:\Program Files\Java\jre7\bin et ne pas oublier le point-virgule!)

Espérons que cela aide.

+0

Merci, mais je ne peux pas modifier l'ordinateur qui a le pot, – russellsayshi

+0

Eh bien, sur la plupart ou toutes les machines Windows, les fichiers '.jar' démarrent automatiquement lorsqu'on double-clique, parce que java setup installe une clé de registre qui dit à Windows d'ouvrir les fichiers '.jar' avec' java.exe'. – BenjiWiebe

0

commande Ouvrez l'invite

Aller au folde où fichier jar est situé

Run

unzip test.jar 

ici test.jar est le nom du fichier jar.

Cette commande va décompresser tout le fichier dans ce dossier

Questions connexes