Sé que para ejecutar un archivo, utilizo el .
comando, luego el nombre del archivo con un espacio entre ellos. Pero estoy tratando de ejecutar un archivo .jar usando .
y no funciona. Entré en las propiedades y lo marqué como ejecutable y lo hice correr con Java.
¿Hay alguna manera de ejecutar un archivo con Java en la Terminal Bash ?
Estoy tratando de ejecutar el archivo Minecraft.jar.
command-line
java
jaorizabal
fuente
fuente
Respuestas:
La
.
sintaxis solo se puede usar para ejecutar (por "abastecimiento") scripts de shell.Deberá usar el
java
comando para ejecutar un.jar
archivo:Si no tiene Java instalado, puede solucionarlo instalando el
default-jre
paquete ¹. Puede ver si ya tiene Java instalado ejecutándose en una terminal:[1]: Esto instalará el tiempo de ejecución de Java openjdk predeterminado. Puede usar
openjdk-8-jre
oopenjdk-7-jre
, o en suopenjdk-6-jre
lugar, si lo prefiere, lo que esté disponible en su versión de Ubuntu.fuente
$ java -jar schemaSpy_5.0.0.jar *** Required parameter '-o' was not specified. ***
Linux es perfectamente capaz de ejecutar un binario extraño, como un archivo JAR. Así es como funciona Wine, por ejemplo. Para ejecutar archivos JAR como ejecutables, haga lo siguiente en una consola
Cd a su archivo JAR y cámbielo a ejecutable (también puede hacerlo a través de las propiedades del archivo en Nautilus)
Ejecute su archivo jar como si fuera cualquier otro ejecutable binario o script de shell
Nota: Asegúrese de tener cargado el módulo kernel linux binfmt_misc . Si usa su núcleo compilado personalizado sin este módulo, binfmt-support no funcionará.
fuente
Si es un jar ejecutable, entonces
No todos los archivos jar contienen una clase ejecutable, declarada como iniciada en el archivo Manifiesto, pero si la hay, funcionará.
Por cierto: no inicia la mayoría de los programas desde el shell con el punto. El punto es un acceso directo para
source
, y solo funciona en bash y algunos otros shells, para incluir un script en el alcance de la sesión actual.Un xybin binario compilado simplemente se inicia con su nombre si está en la ruta:
o, con su ruta absoluta:
o con su ruta relativa:
o si te encuentras en el directorio del archivo, con esta ruta relativa:
El archivo debe estar marcado como ejecutable para usted (consulte: chmod). Todo lo anterior también es cierto para shellscripts, pero a menudo tienen una extensión .sh, y puede iniciar un shellscript invocando al intérprete, y luego no necesita ser marcado como ejecutable:
Si no desea iniciar un nuevo bash, puede usar la fuente, y lo hace, para consumir definiciones de funciones, alias y configuraciones de variables.
fuente
Es posible que desee hacer una buena entrada para la aplicación en Unity. ejecuta los siguientes comandos:
En la ventana emergente, copie y pegue lo siguiente:
Es posible que deba cerrar sesión y volver a iniciarla para ver los efectos. :) También debes buscar en Internet un bonito icono de Minecraft ya que no proporcionan uno con la descarga.
fuente
Escriba el siguiente comando:
De esta forma se ejecutará su archivo ".jar".
fuente
Instalar jarwrapper. Después de eso (y agregando el bit ejecutable) puede iniciar el archivo jar simplemente ingresando el nombre del archivo jar.
Esto funciona mediante el uso
binfmt
de agregar soporte para un nuevo formato binario al núcleo.fuente
fuente
si desea instalar su jar con una versión específica de Java Especifique también el directorio de Java
fuente