Je sais que pour exécuter un fichier, j'utilise la .
commande, puis le nom du fichier avec un espace entre eux. Mais j'essaye d'exécuter un fichier .jar en utilisant le .
et cela ne fonctionne pas. Je suis allé dans les propriétés et l'ai marqué comme exécutable et l'ai fait fonctionner avec Java.
Est-il possible d'exécuter un fichier avec Java dans le terminal Bash ?
J'essaie d'exécuter le fichier Minecraft.jar.
command-line
java
jaorizabal
la source
la source
Réponses:
La
.
syntaxe ne peut être utilisée que pour exécuter (par "sourcing") des scripts shell.Vous devrez utiliser la
java
commande pour exécuter un.jar
fichier:Si vous n'avez pas installé Java, vous pouvez résoudre ce problème en installant le
default-jre
paquet ¹. Vous pouvez voir si vous avez déjà installé Java en exécutant dans un terminal:[1]: Ceci installera le runtime Java openjdk par défaut. Vous pouvez utiliser
openjdk-8-jre
, ouopenjdk-7-jre
, ou à laopenjdk-6-jre
place, si vous préférez - celle qui est disponible sur votre version d'Ubuntu.la source
$ java -jar schemaSpy_5.0.0.jar *** Required parameter '-o' was not specified. ***
Linux est parfaitement capable d’exécuter un binaire étranger, comme un fichier JAR. Voici comment fonctionne Wine, par exemple. Pour exécuter les fichiers JAR en tant qu'exécutable, procédez comme suit dans une console
Cd dans votre fichier JAR et changez-le en exécutable (vous pouvez également le faire via les propriétés du fichier dans Nautilus)
Exécutez votre fichier jar comme s'il s'agissait d'un autre script exécutable ou shell
Remarque: Assurez-vous que le module de noyau linux binfmt_misc est chargé. Si vous utilisez votre noyau compilé personnalisé sans ce module, le support binfmt ne fonctionnera pas.
la source
Si c'est un jar exécutable, alors
Toutes les archives-jar ne contiennent pas une classe exécutable, déclarée comme étant démarrée dans le fichier manifeste, mais si c'est le cas, cela fonctionnera.
Btw .: Vous ne démarrez pas la plupart des programmes à partir du shell avec le point. Le point est un raccourci pour
source
, et il ne fonctionne que dans le bash et quelques autres shells, pour inclure un script dans l'étendue de la session en cours.Un xybin binaire compilé est simplement démarré avec son nom s'il se trouve dans le chemin:
ou, avec son chemin absolu:
ou avec son chemin relatif:
ou si vous vous trouvez dans le répertoire du fichier, avec ce chemin relatif:
Le fichier doit être marqué comme exécutable pour vous (voir: chmod). Tout ce qui précède est vrai pour les scripts de shell également, mais ils ont souvent une extension .sh et vous pouvez démarrer un script de shell en appelant l'interpréteur. Il n'est alors pas nécessaire qu'il soit marqué comme exécutable:
Si vous ne voulez pas démarrer un nouveau bash, vous pouvez utiliser source et utiliser des définitions de fonction, des alias et des paramètres de variable.
la source
Vous pourriez aussi bien vouloir faire une belle entrée pour l'application dans Unity. exécuter les commandes suivantes:
Dans la fenêtre qui apparaît, copiez et collez ce qui suit:
Vous devrez peut-être vous déconnecter et revenir pour voir les effets. :) En outre, vous devez rechercher sur Internet une jolie icône Minecraft, car ils ne fournissent pas le téléchargement.
la source
Tapez la commande suivante:
De cette façon, votre fichier ".jar" sera exécuté.
la source
Installez jarwrapper. Après cela (et en ajoutant le bit exécutable), vous pouvez démarrer le fichier jar simplement en entrant le nom du fichier jar.
Cela fonctionne en utilisant
binfmt
pour ajouter la prise en charge d’un nouveau format binaire au noyau.la source
la source
si vous voulez installer votre jar avec une version spécifique de Java Indiquez également le répertoire Java
la source