Как вручную «установить» приложение Java на основе командной строки, состоящее из исполняемого файла и нескольких вспомогательных модулей?


1

Я хотел бы использовать Briss , Java-приложение для обрезки PDF-файлов. Приложение состоит из сжатой папки, содержащей несколько файлов Java .jar. Предположительно один из них является исполняемым файлом, а другие являются вспомогательными модулями, которые использует исполняемый файл. Приложение имеет графический интерфейс, но запускается из терминала с помощью следующей командной строки:

java -jar briss-0.9.jar

Как я могу «установить» это приложение, чтобы запустить его, введя приведенную выше команду в только что открывшемся окне терминала?

Один из способов сделать это - сбросить все файлы .jar внутрь /usr/local/bin, но я бы не стал загрязнять binпапку кучей файлов, а также хотел бы сохранить файлы вместе, чтобы, например, приложение может быть легко и чисто «удалено».

Ответы:


1

Скопируйте файлы в какое-нибудь статическое место, например ~ / Applications, а затем добавьте следующее в свой профиль:

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

Затем вы можете запустить «Брисс» из терминала из любой точки мира.

Вам может понадобиться создать ~ / Applications, если вы не использовали его раньше. После создания macOS автоматически дает папке значок «Приложения». Расположение вашего профиля зависит от вашей оболочки - оболочкой macOS по умолчанию является bash, а профиль - ~/.bash_profile.


Я последовал вашему предложению: когда я открываю новое окно терминала и выполняю cat .bash_profile, полученный вывод заканчивается строкой alias briss="java -jar ~/Applications/briss-0.9/briss-0.9.jar". Тем не менее, работает brissот того же терминала приводит окно в следующем сообщении: -bash: briss: command not found.
Эван Аад

1
@Evan Вы перезапустили свою оболочку или снова загрузили профиль ( . ~/.bash_profile)?
grg
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.