2010-06-24 39 views
2

J'ai tapé D:\yuicompressor-2.42\build dans le chemin et l'enregistre (Windows XP). Mais quand j'ai essayé de l'exécuter, la ligne de commande affichée: impossible d'accéder au fichier jar. Le même message qui apparaît lorsque je tape un répertoire incorrect.Impossible d'exécuter YUIcompressor globalement à l'aide des environnements Path (Windows XP)!

J'ai essayé d'exécuter le fichier de cette manière:

D:\wamp\www\projects\alexchen\alexchen 0.1\scripts>java -jar yuicompressor-2.4.2.jar custom.js -o custom.min.js 

according to this

J'ai essayé d'appeler directement le fichier et il fonctionne:

D:\wamp\www\projects\alexchen\alexchen 0.1\scripts>java -jar D:\yuicompressor-2.4.2\build\yuicompressor-2.4.2.jar custom.js -o custom.min.js 

Répondre

1

Probablement que vous avez mal interprété les docs:

Il est simple à utiliser, comme le montre l'exemple suivant. Remplacez/path/to par le chemin d'accès au YUI Compressor, yuicompressor-2.4.2.jar avec la version que vous utilisez, common.js avec votre nom de fichier d'entrée et common.min.js avec le nom que vous voulez que le fichier de sortie être:

java jar /path/to/yuicompressor-2.4.2.jar common.js -o common.min.js

Cela signifie que vous devez spécifier le chemin complet à votre fichier jar , ne pas le mettre dans la variable d'environnement Path.

0

Pour exécuter un fichier JAR avec java -jar vous devrez spécifier le chemin d'accès complet au fichier JAR.

0
java -cp "<path to jar file dir>" -jar "<jarfilename>" args 
0

Bien sûr, vous pouvez créer une variable d'environnement qui contient le chemin absolu de votre yuicompressor-x.y.z.jar et même inclure le nom de fichier! Cela pourrait alors agir comme un espace réservé ou texte-expander-like-makro. Donc, si par exemple votre variable s'appelait "yuicompressor", vous pourriez appeler celle-ci au lieu de devoir toujours entrer le chemin complet encore et encore.

java -jar %yuicompressor% myFile.js -o myFile.min.js --charset utf-8