Cómo puedo ejecutar un .archivo jar desde la terminal

Sé que para ejecutar un archivo, uso el . comando, luego el nombre del archivo con un espacio entre ellos. Pero estoy tratando de ejecutar una .archivo jar usando el . y no funciona. Entré en las propiedades y lo marqué como ejecutable y lo hice correr con Java.

Hay alguna forma de ejecutar un archivo con Java en el Bash Terminal?

Estoy intentando ejecutar el Minecraft.archivo jar.

El . la sintaxis solo se puede usar para ejecutar ("aprovisionando") scripts de shell.

Necesitarás usar el java comando para ejecutar un .jar file:

java -jar Minecraft.jar

Si no tiene Java instalado, puede solucionarlo instalando el default-jre1 paquete. Puede ver si ya tiene Java instalado ejecutándolo en una terminal:

java -version 

[1]: Esto instalará el tiempo de ejecución predeterminado de openjdk Java. Puedes usar openjdk-8-jre, o openjdk-7-jre, o openjdk-6-jre en su lugar, si lo prefiere, lo que esté disponible en su versión de Ubuntu.

Linux es perfectamente capaz de ejecutar un binario externo, como un archivo JAR. Así es como funciona el vino, por ejemplo. Para ejecutar archivos JAR como ejecutables, haga lo siguiente en una consola

sudo apt-get install binfmt-support

Cd a su archivo JAR y cámbielo a ejecutable (también puede hacer esto a través de las propiedades del archivo en Nautilus)

chmod a+rx myjar.jar

Ejecute su archivo jar como si fuera cualquier otro ejecutable binario o script de shell

./myjar.jar

Nota: asegúrese de tener binfmt_misc módulo del kernel de Linux cargado. Si usa su kernel compilado personalizado sin este módulo, binfmt-support no funcionará.

Si es un jar ejecutable, entonces

java -jar Minecraft.jar 

No todos los archivos jar contienen una clase ejecutable, declarada para iniciarse en el archivo de manifiesto, pero si la hay, esto funcionará.

Por cierto.: La mayoría de los programas no se inician desde el shell con el punto. El punto es un atajo para source, y solo funciona en bash y algunos otros shells, para incluir un script en el alcance de la sesión actual.

Un binario compilado xybin simplemente se inicia con su nombre si está en la ruta:

xybin 

o, con su trayectoria absoluta:

/home/foo/proj/test/xybin

o con su trayectoria relativa:

proj/test/xybin

o si se encuentra en el directorio del archivo, con esta ruta relativa:

./xybin

El archivo debe estar marcado como ejecutable para usted (consulte: chmod).Todo lo anterior también es cierto para los shellscripts, pero a menudo tienen una extensión. sh, y puede iniciar un shellscript invocando al intérprete, y luego no necesita estar marcado como ejecutable:

 bash xy.sh

Si no desea iniciar un nuevo bash, puede usar source, y lo hace, para consumir definiciones de funciones, alias y configuraciones de variables.

Es posible que también desee hacer una buena entrada para la aplicación en Unity. ejecute los siguientes comandos:

gedit ~/.local/share/applications/minecraft.desktop

En la ventana que aparece, copia y pega lo siguiente:

[Desktop Entry]Type=ApplicationName=MinecraftComment=Click here to play MinecraftExec=java -jar /path/to/minecraft.jarIcon=/path/to/minecraft/icon.pngTerminal=falseCategories=Game;

Es posible que tenga que cerrar la 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..

  1. Abra un símbolo del sistema con CTRL+ALT+T
  2. Ve a tu".directorio de archivos" jar". Si su versión / sabor de Ubuntu lo admite, debería poder hacer clic con el botón derecho en su ".jar "en el directorio del archivo y haga clic en "Abrir en la terminal"
  3. Escriba el siguiente comando:

    java -jar jarfilename.jar

De esta manera su ".el archivo " jar " se ejecutará.

Instala jarwrapper. Después de eso (y agregando el bit ejecutable) puede iniciar el archivo jar simplemente ingresando el nombre del archivo jarfile.

sudo apt-get install jarwrapper

Esto funciona mediante el uso de binfmt para añadir soporte para un nuevo formato binario al núcleo.

 java-jar / home / nombre de usuario/.minecraft / lanzador.frasco

si desea instalar su jar con una versión específica de Java, especifique también el directorio java

/scratch/app/product/Software/jdk1.8.0_112/bin/java -jar /path-to-jar/Minecraft.jar

Hola y bienvenido, jaorizabal. He corregido un poco tu pregunta. Tal vez pueda instalar un corrector ortográfico para su navegador, para mejorar la siguiente pregunta usted mismo. Otra pista: Para problemas de texto, puede marcar el texto con el mouse en la terminal y luego pegarlo en el campo de edición de su navegador (y en cualquier otro lugar) con un clic central en la rueda de desplazamiento. Luego, puede diseñar su código con los botones en el campo de edición. Esto es mucho más rápido que tomar una captura de pantalla y subirla.