Чтобы запустить файл .jar без ввода полного пути, вы можете поместить его в путь к классам и запустить, набрав:
java fullclassname arg1 arg2
Библиотека разработчика Mac OSX рекомендует 'дополнительные файлы jar, которые должны быть помещены в системный путь к классам, должны быть помещены в папку /Library/Java/Extensions
. Вы также можете поместить их в свою собственную папку Library/Java/Extensions
, но вам, вероятно, придется создавать папки Java
и Extensions
.
Если вы не знаете полного имени основного класса в своем файле .jar, вы можете развернуть его и посмотреть в файле MANIFEST.MF
в папке META-INF
. Линия Main-Class:
сообщит вам.
Так, например, чтобы запустить saxon9he.jar , поместите его в /Library/Java/Extensions
, и вы можете набрать (из любой папки)
java net.sf.saxon.Transform arg1 arg2...
Почти так же мало, как набирать java -jar jarfile.jar arg1 arg2
, и вам не нужно менять переменные окружения.
Короче говоря, если банка находится в вашем пути к классам, используйте имя класса, и вам не нужен путь.