L'extraction de pot de répertoire spécifié
Je voulais extrait d'un de mes pots de répertoire spécifié à l'aide de jar
utilitaire de ligne de commande.
Si je comprends bien ce droit -C
option pour le truc, mais quand j'essaie
jar xvf myJar.jar -C ./directoryToExtractTo
Je reçois des informations d'utilisation de mon utilitaire jar, de sorte que je suis en train de faire quelque chose de mal.
Est la chose que je veux réalisable avec jar
ou dois-je le déplacer manuellement mon pot et il invoque
jar xvf myJar.jar
- Je pense que
-C
est juste pour l'ajout de fichiers. - Peut-être, j'ai pensé que c'est aussi pour specyfying le répertoire de sortie.
Vous devez vous connecter pour publier un commentaire.
C'est mieux de le faire.
Naviguez jusqu'au dossier de la structure que vous nécessitent
Utilisez la commande
cd /my/path && jar -xvf 'Path_to_ur_Jar_file'
pots d'utiliser la compression zip de sorte que vous pouvez utiliser n'importe quel utilitaire de décompression.
Exemple:
$ unzip myJar.jar -d ./directoryToExtractTo
unzip myJar.jar -d out-directory
pour Xubuntu 12.04.1Il n'y a pas une telle option disponible dans le bocal de commande lui-même. Regarder dans la documentation:
Dans le cas où vous ne souhaitez pas changer de répertoire de travail actuel, il pourrait être plus facile à exécuter extrait de commande dans un shell interne est exécuté comme ça.
Vous pouvez ensuite exécuter ce script à partir d'un répertoire de travail.
[ Merci à David Schmitt pour le shell interne est exécuté astuce ]
Cela a fonctionné pour moi.
J'ai créé un dossier, puis modifié dans le dossier à l'aide du CD option à partir de l'invite de commande.
Puis exécuté le pot à partir de là.
C'est ce que j'ai fini par utiliser à l'intérieur de mon .le fichier bat. Windows uniquement des cours.