Hola, he desarrollado una aplicación de swing utilizando javafx
en el sistema operativo Windows. Está funcionando bien en Windows. Pero cuando ejecuto el archivo jar en Linux la configuración predeterminada para abrir en el administrador de archivos no funciona como un ejecutable.
He comprobado las propiedades del archivo jar, ya es un ejecutable.
¿Tengo que volver a compilar el archivo fuente en un entorno Linux para ejecutar este jar file
en Linux o será el jar file
¿Trabajar en Linux también?
Respuestas
5 para la respuesta № 1Si no has usado un sistema operativo dependientecomandos como ejecutar un comando de Windows desde Java (que no se ejecutará en Linux con seguridad) o utilizar un módulo específico de Windows, su Java se ejecutará en todos los demás sistemas operativos. Esta es una de las características más importantes de Java, que es multiplataforma, y puede ejecutar su código en diferentes sistemas operativos que tienen ese entorno de tiempo de ejecución Java específico del sistema operativo instalado.
Así que en todos los sistemas operativos, solo hay que ejecutar
java -jar yourjarfile.jar
0 para la respuesta № 2
jar ejecutable tiene que ser ejecutable en todos los sistemas operativos.
Sin embargo, debe comprobar el permiso del archivo .jar. Especialmente cuando se ejecuta en Linux como entorno.
chmod +x /path/to/your/java.jar
use el comando chmod en linux / modifique su buil.xml usando Hormiga chmod