Impossible d'accéder à jarfiles à partir d'un script sur MAC
Je suis en train d'écrire un script qui exécute un .fichier jar.
La commande suivante fonctionne à partir de la borne (à partir de la .le fichier jar du dossier):
java -jar "./myjavatest.jar"
Quand j'ai mis cette ligne dans un fichier et de l'exécuter à partir du même dossier (à l'aide de terminal ou double-cliquez dans le finder), j'ai "Impossible d'accéder à jarfiles ./myjavatest.jar".
J'ai compris que lorsque je double-clique sur un fichier, il va effectivement à partir du répertoire principal de l'utilisateur.
Est-il possible de le lancer depuis le dossier que le fichier se trouve à l'?
vous pourriez cd dans le répertoire où l' .jar est situé. Mais ensuite, vous pouvez simplement utiliser le chemin d'accès complet à la place de l'un par rapport, aussi.
Placez votre fichier jar dans le même dossier que votre script et il suffit d'utiliser java-jar myjavatest.jar
Placez votre fichier jar dans le même dossier que votre script et il suffit d'utiliser java-jar myjavatest.jar
OriginalL'auteur Asaf Pinhassi | 2012-12-13
Vous devez vous connecter pour publier un commentaire.
Oui, il y a:
OriginalL'auteur Asaf Pinhassi
Avez-vous tenté de changer les autorisations de fichier et de répertoire avec
chmod 755 javatest.jar
?OriginalL'auteur Lucian Enache
J'ai eu ce problème en essayant d'exécuter une .sh fichier avec ce contenu:
java -Dlog4j.configuration=fichier:log4j.propriétés -jar -Dfile.encoding=ISO-8859-1 mainRPV.jar
le problème était que, pour une raison quelconque, le format de fichier a été changé à DOS au lieu de UNIX, probablement parce qu'il a été modifié et enregistré dans windows.
de son liés à de fins de ligne
essayer d'ouvrir le fichier avec vim et exécutez cette commande :set ff=unix
ce qui concerne les!
OriginalL'auteur demian