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?
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á.
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.
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..
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"
Escriba el siguiente comando:
java -jar jarfilename.jar
De esta manera su ".el archivo " jar " se ejecutará.
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.