Código:
pero no me lo reconoce, entonces probe lo siguiente para saber si me reconocia el jdk, preguntando la version:java -jar [nombre de mi .jar]
Código:
más aun asi no me lo reconoce y me muestra lo siguiente:java -version
Código:
segui investigando y encontre que si se instalaba un programa llamado openjdk con eso se arreglaria, pero, al buscarlo en el centro de descarga de software de mi distro, localizo los siguientes programas:El programa «java» puede encontrarse en los siguientes paquetes: * default-jre * gcj-4.9-jre-headless * openjdk-7-jre-headless * gcj-4.8-jre-headless * openjdk-6-jre-headless * openjdk-8-jre-headless Intente: sudo apt-get install <paquete seleccionado>
Código:
Como no estaba seguro cual de los 3 es el bueno y para evitar problemas, me monte una maquina virtual con la imagen de mi distro e instale el ultimo y al preguntar en la consola por la version del java, entonces si me la muestra.Openjdk java 6 runtime Openjdk java 7 runtime Openjdk java 8 policy tool
Pero hay no termino mi problema pues resulta qeu aun que le diera a mi .jar permisos de ejecución al tratar de abrirlo lo seguia tratando como archivo comprimido.
Entonses recorde que igual podria hacer un lanzador que ejecutara el jar colocando el comando de java -jar, asi que me dispuse a buscar en mi distro la opcion para crear el lanzador (no recuerdo en que distro lo vi, se que si existe pero en la mia no lo encontre).
En la red encontre el siguiente código a colocar en un archivo .desktop para poder crear un icono que lo ejecutara y es asi:
Código:
Y despues de toda este proceso pude ejecutar mi .jar entonces, mi duda es con respecto a la configuracion para poder ejecutar archivos .jar, no se si al momento que instale el netbeans no se halla configurado el jdk en la variable de entonrno o hay que hacerlo de forma manual, ya que, si se me hace raro que con el IDE si pueda correr los programas.[Desktop Entry] Name=prueba de jar Comment=ejecucion de un jar Exec=java -jar"/home/victor/Documentos/programa.jar" Icon= Terminal=false Type=Application Encoding=UTF-8 Categories=
Otra cosa tambien es con la instalación del Openjdk, no se si el de los 3 el ultimo es el correcto, aun que por la version de jdk que utiliza el IDE (jdk-8u45) tenga que utilizar efectivamente ese Openjdk que les menciono.
Aun no implemento esta solucion en la distro instalada en mi pc, aun la tengo en maquina virtual, asi que, antes de hacerlo podrian decirme si esta solución es la forma correcta o existe otra mejor.