bueno tengo esto q se me a metido y lo quiero hacer, tengo un jar ya creado pero no se ejecuta en linux al darle doble click. no se q tan posible es eso tener una aplicacion en java y que al darle doble click se ejecute.
en windows lo q hago es crear un bat q apunte a la class q es la main para q se ejecute como si fuera un programa de windows.
lo mismo trato d hacer ahora con linux.
el jar esta bien al hacer java -jar nombre.jar corre sin problemas en la consola de win y linux.
he buscado en google ya por 3 dias y ninguna de las paginas q muestra me soluciona el problema.
uso eclipse para hacer mis trabajos en java.
Mira algo sobre bash y shell script, sh que es el homologo de Bat en linux.
Saludos
-tu jar tiene dependencias usa librerías externas
-tu jar tiene manifest
no se en linux pero en windows si tu jar no usa librerias externas y tiene un archivo manifest le ases doble click y funcina probablemente sea diferente por que en linux todo es mas complicado y tienes que usar la consola en casi todo
Perdonar la intromisión de un novato en java.... pero creo que os estáis complicando la vida..
Cita de: moyo18 en 1 Mayo 2010, 16:46 PMbueno tengo esto q se me a metido y lo quiero hacer, tengo un jar ya creado pero no se ejecuta en linux al darle doble click. no se q tan posible es eso tener una aplicacion en java y que al darle doble click se ejecute.
el jar esta bien al hacer java -jar nombre.jar corre sin problemas en la consola de win y linux.
moyo18, dices que
tu aplicación se ejecuta sin problemas desde la consola.... ok... pero ahora quieres que "funcione con un doble-click"....
(http://r.i.elhacker.net/cache?url=http://img684.imageshack.us/img684/5176/pantallazorii.png)
Festor tiene razón, si el jar funciona bien desde consola, con java -jar, el problema es configurar linux para que "sepa" como abrir un jar.
la ventana que te muestra él son las propiedades de un fichero .jar concreto. No conozco suficiente linux, pero supongo que habrá un sitio general para decirle que los jar se abren con "java -jar".
Se bueno.
si eso es lo q me extra;a a mi, kizas es la configuracion para abrir los jar.
tengo instalado el sun runtime y nada.
bueno ahora con el scripting tambien tratare, trate d hacer uno pero no me funciono revisate luego
moyo18... ¿qué distro y que escritorio usas?
ubuntu 10.4 tengo Gnome
Cita de: moyo18 en 2 Mayo 2010, 21:34 PM
ubuntu 10.4 tengo Gnome
Ok y... ¿por qué no usas el
openjdk-6-jre en vez del
sun-java6-jre?
Aunque debería ser igual con el
sun-java6-jre, al menos en el caso del primero, asociar un fichero .jar al entorno de ejecución de OpenJDK es tan facil como hacer lo siguiente:
-> click derecho en el fichero .jar
-> selecciona "Propiedades"
-> ve a la pestaña "Abrir con" y marca "OpenJDK Java 6 Runtime"
Pero para que aparezca tienes que instalar el
openjdk-6-jre
Cita de: Festor en 2 Mayo 2010, 21:55 PM
Cita de: moyo18 en 2 Mayo 2010, 21:34 PM
ubuntu 10.4 tengo Gnome
Ok y... ¿por qué no usas el openjdk-6-jre en vez del sun-java6-jre?
Aunque debería ser igual con el sun-java6-jre, al menos en el caso del primero, asociar un fichero .jar al entorno de ejecución de OpenJDK es tan facil como hacer lo siguiente:
-> click derecho en el fichero .jar
-> selecciona "Propiedades"
-> ve a la pestaña "Abrir con" y marca "OpenJDK Java 6 Runtime"
Pero para que aparezca tienes que instalar el openjdk-6-jre
Claro, tembien podria elegir la opcion usar un comando personalizado y establecer por ejemplo en mi caso "'/usr/lib/jvm/jdk1.7.0/bin/java -jar'" y eliminar el primer elemento de la lista para que al ser double click se ejecute co el comando
un saludo.
Cita de: Festor en 2 Mayo 2010, 21:55 PM
Cita de: moyo18 en 2 Mayo 2010, 21:34 PM
ubuntu 10.4 tengo Gnome
Ok y... ¿por qué no usas el openjdk-6-jre en vez del sun-java6-jre?
Aunque debería ser igual con el sun-java6-jre, al menos en el caso del primero, asociar un fichero .jar al entorno de ejecución de OpenJDK es tan facil como hacer lo siguiente:
-> click derecho en el fichero .jar
-> selecciona "Propiedades"
-> ve a la pestaña "Abrir con" y marca "OpenJDK Java 6 Runtime"
Pero para que aparezca tienes que instalar el openjdk-6-jre
si lo tengo instalado y ya habia probado eso tambien y no me funciono
Cita de: LEYER en 2 Mayo 2010, 22:07 PM
Cita de: Festor en 2 Mayo 2010, 21:55 PM
Cita de: moyo18 en 2 Mayo 2010, 21:34 PM
ubuntu 10.4 tengo Gnome
Ok y... ¿por qué no usas el openjdk-6-jre en vez del sun-java6-jre?
Aunque debería ser igual con el sun-java6-jre, al menos en el caso del primero, asociar un fichero .jar al entorno de ejecución de OpenJDK es tan facil como hacer lo siguiente:
-> click derecho en el fichero .jar
-> selecciona "Propiedades"
-> ve a la pestaña "Abrir con" y marca "OpenJDK Java 6 Runtime"
Pero para que aparezca tienes que instalar el openjdk-6-jre
Claro, tembien podria elegir la opcion usar un comando personalizado y establecer por ejemplo en mi caso "'/usr/lib/jvm/jdk1.7.0/bin/java -jar'" y eliminar el primer elemento de la lista para que al ser double click se ejecute co el comando
un saludo.
ya habia probado eso tambien poner una linea d comando algo asi
java -jar
y tampoco me funciono.
Lo de java -jar, ¿no habrás puesto sólo java -jar?. Tienes que poner
java -jar tufichero.jar
Y si lo has puesto y no te funcionó... ¿qué error da?
Se bueno.
Cita de: moyo18 en 3 Mayo 2010, 05:03 AM
ya habia probado eso tambien poner una linea d comando algo asi
java -jar
y tampoco me funciono.
Perdona pero... ¿no dijiste antes que te funcionaba? :huh:
Cita de: moyo18 en 1 Mayo 2010, 16:46 PM
el jar esta bien al hacer java -jar nombre.jar corre sin problemas en la consola de win y linux.
Y además, como dice Chuidiang, deberías especificar el error que te da ya que suele ser más útil que simplemente decir "no me funciono"...
si me funciona si le doy desd la terminal java - jar.
no me di a entender, no me da cuando digamos le doy tipo windows open with, en la ventana nueva q sale sale una ocpion q dice command line ahi agregue eso y no funciono.