Autor Tema: crear un jar que se ejeecute en linux.  (Leído 10257 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado moyo18

  • The Communiter-
  • *
  • Mensajes: 1719
crear un jar que se ejeecute en linux.
« : abril 26, 2010, 09:45:54 am »
bueno tengo esto q se me a metido y lo kiero 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.


Desconectado Melvin Vanegas

  • Sv Member
  • ***
  • Mensajes: 340
Re:crear un jar que se ejeecute en linux.
« Respuesta #1 : abril 26, 2010, 10:07:26 am »
Ya revisaste los permisos (chmod)

Desconectado edu_guerr

  • Sv Member
  • ***
  • Mensajes: 463
Re:crear un jar que se ejeecute en linux.
« Respuesta #2 : abril 26, 2010, 10:11:11 am »
Ya revisaste los permisos (chmod)

es cierto, puede ser que no tenga el permiso de ejecucion, chmod +x archivo.jar

Desconectado moyo18

  • The Communiter-
  • *
  • Mensajes: 1719
Re:crear un jar que se ejeecute en linux.
« Respuesta #3 : abril 26, 2010, 12:06:32 pm »
si ya revise los permisos tambien

chmod +x archivo.jar

hize eso y naxa

me parece raro ya q el jar tendria q ejecutarse, ni si kiera en windows se ejecuta tengo q suar el bat q cree para hacer eso ejecutable.

sabes otra cosa lo q hace mi ubuntu q lo abre como q fuera un zip, bueno es un zip va pero me abre lo q tiene adentro. he revisado en google como loco y pues nada man
« Última Modificación: abril 26, 2010, 12:12:54 pm por moyo18 »

Desconectado Jaru

  • The Communiter-
  • *
  • Mensajes: 13254
  • some text
Re:crear un jar que se ejeecute en linux.
« Respuesta #4 : abril 26, 2010, 01:13:24 pm »
mandenle un MP con este tema a G00mba, el sabe de linux y de java
N/A

Desconectado darkness51

  • Sv Member
  • ***
  • Mensajes: 208
    • DWD&Solutions
Re:crear un jar que se ejeecute en linux.
« Respuesta #5 : abril 26, 2010, 02:02:44 pm »
has pensando en un script en bash en la misma carpeta que ejecute el comando java -jar ejecutable.jar??

No es nada demasiado complejo
http://www.houseofsysadmin.com
http://www.dwdandsolutions.com

Desconectado DarkBios

  • The Communiter-
  • *
  • Mensajes: 2329
  • El conocimiento no tiene limites
    • Rivera Center System
Re:crear un jar que se ejeecute en linux.
« Respuesta #6 : abril 26, 2010, 02:08:51 pm »
una forma de crear un archivo es el siguiente:

desde gedit crear tu archivo.sh:

java -jar fulano.jar

y solo desde la consola la llamas asi:

#sh archivo.sh

y ya te lo corre de lo lindo

Desconectado darkness51

  • Sv Member
  • ***
  • Mensajes: 208
    • DWD&Solutions
Re:crear un jar que se ejeecute en linux.
« Respuesta #7 : abril 26, 2010, 02:33:43 pm »
Para no llamarlo desde la consola, puedes darle permisos de ejecución y simplemente darle click al archivo.

Saludos.
http://www.houseofsysadmin.com
http://www.dwdandsolutions.com

Desconectado moyo18

  • The Communiter-
  • *
  • Mensajes: 1719
Re:crear un jar que se ejeecute en linux.
« Respuesta #8 : abril 26, 2010, 08:52:21 pm »
una forma de crear un archivo es el siguiente:

desde gedit crear tu archivo.sh:

java -jar fulano.jar

y solo desde la consola la llamas asi:

#sh archivo.sh

y ya te lo corre de lo lindo

ya habia hecho eso tambien, hice un script pero no me lo corrio, le cambie permisos y ni aun asi. probare este q has puesto a ver si funciona.

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14583
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:crear un jar que se ejeecute en linux.
« Respuesta #9 : abril 26, 2010, 09:04:12 pm »
los archivos en java no se "ejecutan" en linux porque en realidad no son ejecutables por el sistema, necesitan la maquina virtual de java para correr (la razon por la que no te lo abre). en modo grafico, asegurate que tenes el runtime java de sun y no un openjdk o algun otro substituto. el runtime de java de sun configura apropiadamente gnome para ser invocado al darle doble click a un jar. con consola el comando que te han dado es correcto, java nombredelprograma.jar deberia invocar la maquina virtual, ahora juzgando por el comportamiento de tu maquina me atrevo a decir que java no esta propiamente instalado, en este caso tenes que hacer un updatedb luego un locate java y de ahi irte al directorio donde esta instalada la maquina virtual y probar desde ahi, si te funciona, reinstala java que esta mal instalado.

si tenes cocoa o latte o no me acuerdo como se llama, el jdk y el openjdk desinstala todos los que no sean SUN.

Desconectado darkness51

  • Sv Member
  • ***
  • Mensajes: 208
    • DWD&Solutions
Re:crear un jar que se ejeecute en linux.
« Respuesta #10 : abril 26, 2010, 09:11:13 pm »
Yo tengo JAVA con KDE y nunca me funcionó ningún jar con solo darle click.

Y tengo la implementación de sun.

Saludos.
http://www.houseofsysadmin.com
http://www.dwdandsolutions.com

Desconectado moyo18

  • The Communiter-
  • *
  • Mensajes: 1719
Re:crear un jar que se ejeecute en linux.
« Respuesta #11 : abril 26, 2010, 09:43:47 pm »
los archivos en java no se "ejecutan" en linux porque en realidad no son ejecutables por el sistema, necesitan la maquina virtual de java para correr (la razon por la que no te lo abre). en modo grafico, asegurate que tenes el runtime java de sun y no un openjdk o algun otro substituto. el runtime de java de sun configura apropiadamente gnome para ser invocado al darle doble click a un jar. con consola el comando que te han dado es correcto, java nombredelprograma.jar deberia invocar la maquina virtual, ahora juzgando por el comportamiento de tu maquina me atrevo a decir que java no esta propiamente instalado, en este caso tenes que hacer un updatedb luego un locate java y de ahi irte al directorio donde esta instalada la maquina virtual y probar desde ahi, si te funciona, reinstala java que esta mal instalado.

si tenes cocoa o latte o no me acuerdo como se llama, el jdk y el openjdk desinstala todos los que no sean SUN.

esa fue la opcion q me dieron, tratare de hacer eso y t cuento a ver q sale.

estos dos son los unicos q tengo instalados

el jdk y el openjdk

al darle click open with me sale open con esos dos run time ... pero en la consola me corre bien si le doy java -jar filename.jar   o si solo java filename al archivo q tiene el void main.

en windows no me costo hacer el bat para hacer el ejecutable, en linux es dond esta mi problema y ocmo java es multiplataforma se me a metido hacerlo pa linux, windows y mac.
« Última Modificación: abril 26, 2010, 10:01:44 pm por moyo18 »