instalar archivos .jar

Si alguien sabe como puedo instalar un programa con la extensión jar, de java, que me lo diga, por favor.

Imagen de gabiel
+1
0
-1

Java no es mi fuerte, pero creo recordar que un archivo jar es la aplicación en sí; tan solo tendrías que copiar el archivo a un directorio al que puedas acceder. Por mantener un poco el orden yo lo pondría en /usr/bin; y para ejecutarlo creo que bastaba con un java -jar archivo.jar.

Saludos.

--------

Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Jabber ID: gabiel@jabber.org

+1
0
-1
Imagen de Anónimo
+1
0
-1

Yo suelo usar /usr/local/bin.
¿Por qué?
Porque crear un /bin en la carpeta HOME y añadirlo al path puede crear un problema de seguridad, pues tienes los suficientes permisos para que un malware meta ahí algo.
En cualquier caso, si lo hacer asegurate de que $HOME/bin es la última ruta en la variable PATH.

+1
0
-1
Imagen de aitorcalero
+1
0
-1

JAR, puede ser o no un programa ejecutable de java, si es un programa puedes ejecutarlo con java -jar nombredearchivo.jar, pero si no, será una librería de clases java y no te servirá de nada, te dirá que no encuentra el main.
En cualquier caso, ¡yo nunca lo pondría en el bin! :O

+1
0
-1
Imagen de gabiel
+1
0
-1

Una preguntita, ¿por que habría problemas en copiarlo a /usr/bin?

Saludos.

--------

Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Jabber ID: gabiel@jabber.org

+1
0
-1
Imagen de aitorcalero
+1
0
-1

¿Seguro que puedes acordarte de todo lo que está en /usr/bin sin el aptitude o apt-get? ;)
Yo no, por eso nunca lo pondría ahí. Además, ¿se puede ejecutar un jar sin poner java -jar?, por qué poner algo ahí, que no se puede ejecutar directamente...

+1
0
-1
Imagen de gabiel
+1
0
-1

Naaa, dos golpes de tabulador y que bash complete el nombre; y con un pequeño script arreglas lo de tener que ejecutarlo mediante "java -jar" :).

La verdad es que al ver tu comentario pensaba que podría haber algún otro motivo por el cual no era aconsejable, como ya dije java no es mi fuerte. Y lo de meterlo en bin es una manía personal; si lo puedo ejecutar va a bin.

Saludos y gracias por la respuesta.

--------

Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Jabber ID: gabiel@jabber.org

+1
0
-1
Imagen de Karnizero
+1
0
-1

Los archivos .jar son archivos comprimidos de JAVA que contienen todas las clases y ficheros BITECODE. Si haces java -jar ... lo que estas haciendo es que el entorno JAVA de tu ordenador abra el archivo, busque el fichero que contiene el main y lo ejecute bajo la JVM. Si no hay archivo main, te dará un error, por lo tanto los archivos .jar no son programas en sí.

Pero si tienes el fuente de un programa hecho en java, y lo compilas, el resultado será un programa que puedes ejecutar como otro cualquiera (sin tener que poner java -jar no nada parecido).

Ten encuenta que tienes que tener exportado en el PATH el directorio de la JVM, ya que si no no podrás ejecutarlos.

Otra cosa que también he leído, es que hay algún usuario de este foro que mete sus archivos ejecutables en /usr/bin, cosa poco correcta, ya que si tienes cualquier problema y tienes que reinstalar el sistema, olvidate de todo el contenido de ese directorio, por lo tanto es más eficaz crear un directorio en tu carpeta personal, en el cual meter todos los ejecutables que te apetezca. Luego modificas la variable de entorno PATH añadiéndole dicho directorio.
Tampoco es recomendable meter ficheros de usuarios normales dentro de directorios del sistema.

Aunque eso también está al gusto de cada cual. :)

+1
0
-1

ein?