Java: cómo designar un directorio para que no necesite especificarlo para hacer referencia a sus archivos .jar

Let's say that I have a jar file @ /usr/local/apps/app1/java/file.jar. I would like to be able to reference file.jar en el objeto java command without typing the full path. For example, java -jar file.jar. How can I achieve this?

preguntado el 08 de noviembre de 11 a las 16:11

2 Respuestas

ln -s /usr/local/apps/apps1/java/file.jar file.jar would create a symbolic link to the jarfile, which podría permit the JVM to run the jarfile. Of course, this would only work within the directory containing the symlink.

There is likely no way to do this generically without using a script.

respondido 08 nov., 11:20

No puedes; -jar requires a jar file argument.

You could create a symlink, or provide a launcher script.

respondido 08 nov., 11:20

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.