2011-05-21 6 views
5

J'ai cherché des choses en ligne et je n'ai pas trouvé de bonne réponse jusqu'à maintenant. Je veux exécuter l'outil de compression YUI pour obscurcir/réduire mon fichier javascript. J'ai installé JRE.Comment exécuter le programme .jar java sur la ligne de commande de Windows 7?

Il ressemble à l'association de fichier est très bien comme vous pouvez le voir ici:

C:\directory\tempFiles>assoc .jar 
    .jar=jarfile 

Je mis en place une association de fichier en utilisant ftype:

C:\directory\tempFiles>ftype jarfile 
    jarfile="C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %* 

L'outil de compression est enregistré en tant que fichier .jar Lorsque j'essaie d'exécuter le fichier .jar, le cmd n'arrête pas de dire que le mot 'java' n'est pas reconnu comme une commande interne ... c'est comme cela que je l'ai appelé. "yuicompressor-2.4.6.jar"

exécuter:

C:\directory\tempFiles\yuicompressor-2.4.6\build>java -jar yuicompressor-2.4.6.jar [options] [input file] 

Toute aide serait appréciée grâce

+0

@All: +1 -> Merci pour l'aide, cela fonctionne maintenant! :) –

+0

étapes sont ci-dessous pour le rendre facile – MacGyver

Répondre

5

Ajouter le chemin du dossier bin JDK/JRE à votre PATH. Voir here.

2

La variable d'environnement PATH doit inclure JAVA_HOME/bin. Cela est généralement effectué automatiquement lors de l'installation d'un JDK avec un package d'installation Windows.

Toutefois, si vous n'installez le JRE - qui est en fait tout ce que vous avez besoin, vous devez MAGE les modifications apportées à la variable PATH manuellement

0

Java arrive avec extracteur jar ... de sorte que vous pouvez simplement aller bin dossier et collez le fichier jar là.

vont alors à l'invite de commande .... aller à dans le répertoire bin puis utilisez la commande suivante:

jar xf jar-file (name of your jar file) 

Hope this helps ....

+0

... et cela fait quoi? Quel est son but? Qu'est-ce que ça fait? – Andrew

-2

J'ai essayé et cela a fonctionné , J'ai simplement copié mon fichier java dans le répertoire C: \ Program Files (x86) \ Java \ jre7 \ bin depuis que j'avais installé JDK 7 et depuis que j'utilise un ordinateur 64 bits: Le vôtre pourrait être C: \ Program Files \ Java \ jreX \ bin en fonction de la version X de Java que vous utilisez.

Je puis tiré l'invite de commande, couru en tant qu'administrateur et répertoire simplement changé dans C: \ Program Files (x86) \ Java \ jre7 \ bin en tapant à l'invite de commande:

cd C: \ Program fichiers (x86) \ Java \ jre7 \ bin

Cela change le répertoire dans le répertoire ci-dessus à l'invite de commande, je puis couru: java jar myjavaprogram.jar

Lo et voici mon fichier exécutable java tiré en haut L'erreur était parce que le système ne pouvait pas trouver le java.exe dans le dossier de votre invite coomand est actuellement dans donc vous devez changer cela à C: \ Program Files (x86) \ Java \ jre7 \ bin selon la version de Java vous avez installé et quel morceau de machine vous exécutez.

+4

-1 Ne placez pas vos fichiers source dans les répertoires du JRE! –

0

Étape 1

Créer un fichier de commandes (ex: script.chauve-souris) et placez-le dans de ce dossier:

C: \ Users {user} \ Téléchargements \ yuicompressor-2.4.7 \ yuicompressor-2.4.7 \ build

Étape 2

Ensuite, mettre tous les fichiers JavaScript que vous souhaitez combiner et le nom du fichier de sortie du fichier combiné dans votre fichier script.bat:

java -jar yuicompressor-2.4.7.jar droplinemenu.js effets.js jquery-1.4 .4.min.js jquery-ui-1.8.10.custom.min.js --type js -o combiné.js

Étape 3

Run script.bat en tant qu'administrateur

3

Comment exécuter des fichiers jar

Invite de commandes Ouvrir.

Exécutez l'une des commandes ci-dessous.

C:\Program Files\Java\jdk1.7.0_21\bin>javaw.exe -jar D:\yourfile.jar 

C:\Program Files\Java\jdk1.7.0_21\bin>java -jar D:\yourfile.jar 

Facile.

-1

Ma solution en utilisant une combinaison des réponses ci-dessus, mon objectif était de lancer un fichier .jar qui est nommé CombatLogReader.jar, ainsi que le jeu Star Trek Online.exe via une invite de commande. au début je tapais dans "" C: \ Program Files (x86) \ Steam \ SteamApps \ commun \ Star Trek Online \ CombatLogReader \ CombatLogReader.jar "mais le fichier ne démarre pas, tout en recherchant pourquoi je pourrais commencer le fichier manualy mais pas via cmd. mes recherches me suis arrivé ici,

i modifié mon fichier de chauve-souris pour pointer vers le répertoire java

voici comment mon fichier bat ressemble

@echo off 
rem Star Trek Online 
START "" "C:\Program Files (x86)\Steam\SteamApps\common\Star Trek Online\Star Trek Online.exe" 
rem CombatLogReader 
CD "C:\Program Files (x86)\Java\jre7\bin" 
javaw.exe -jar "C:\Program Files (x86)\Steam\SteamApps\common\Star Trek Online\CombatLogReader\CombatLogReader.jar" 
exit 

et cela fonctionne , maintenant tout ce dont j'ai besoin commence par une seule icône la dose d'invite de commande reste ouverte jusqu'à ce que combatlogreader soit clso ed, mais pas la dose interupt l'opération de quelque chose

Kudo de tout le monde, qui a posté niplets de réponses,

+1

Cette réponse pourrait être grandement améliorée si vous supprimez tous les éléments liés au jeu et ceux qui n'ont pas fonctionné. La réponse est donc centrée sur ce qui a résolu le problème. – skrrgwasme

+0

@skrrgwasme Seulement m'a pris comme 30 secondes à faire ... – Andrew

Questions connexes