1 votos

¿Cómo "instalar" manualmente una aplicación Java basada en la línea de comandos y compuesta por un ejecutable y varios módulos auxiliares?

Me gustaría utilizar Briss una aplicación Java para recortar archivos pdf. La aplicación consiste en una carpeta comprimida que contiene varios archivos Java .jar. Presumiblemente uno de ellos es el ejecutable, y los otros son módulos auxiliares que utiliza el ejecutable. La aplicación tiene una interfaz gráfica de usuario, pero se ejecuta desde la Terminal ejecutando la siguiente línea de comandos:

java -jar briss-0.9.jar

¿Cómo puedo "instalar" esta aplicación para poder ejecutarla escribiendo el comando anterior en una ventana de Terminal recién abierta?

Una forma de hacerlo sería volcar todos los archivos .jar dentro de /usr/local/bin pero prefiero no contaminar el bin con una horda de archivos, y también me gustaría mantener los archivos juntos, para que, por ejemplo, la aplicación pueda ser fácil y limpiamente 'desinstalada'.

1voto

siva Puntos 23

Copie los archivos en algún lugar estático, como ~/Aplicaciones, y luego añada lo siguiente a su perfil:

alias briss="java -jar /path/to/briss-0.9.jar"

Entonces puedes ejecutar 'briss' desde el Terminal desde cualquier lugar.

Es posible que tenga que crear ~/Aplicaciones si no lo ha utilizado antes. Al crearla, MacOS le da automáticamente a la carpeta el icono de la carpeta Aplicaciones. La ubicación de su perfil depende de su shell - el shell por defecto de MacOS es bash y el perfil es ~/.bash_profile .

0 votos

He seguido su sugerencia: Cuando abro una nueva ventana de Terminal y ejecuto cat .bash_profile la salida resultante termina con la línea alias briss="java -jar ~/Applications/briss-0.9/briss-0.9.jar" . Sin embargo, correr briss desde la misma ventana de la Terminal da como resultado el siguiente mensaje: -bash: briss: command not found .

1 votos

@Evan ¿Has reiniciado tu shell, o has vuelto a crear el perfil ( . ~/.bash_profile )?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X