Как запустить исполняемый файл java без java -jar [дубликат]

На этот вопрос уже есть ответ:

Поскольку pdftk еще не доступен в Ubuntu 18.04, я скомпилировал вилку pdftk после этого отличного ответа на связанный вопрос.

Это отлично работает, однако теперь мне нужно набрать

java -jar build/jar/pdftk.jar

, чтобы запустить pdftk .

Я хотел бы просто ввести pdftk с соответствующими параметрами. Я создал сценарий bash, но он игнорирует параметры командной строки. Есть идеи?

2
задан 1 May 2018 в 15:09

2 ответа

Это - случай для alias: Открытый ~/.bash_aliases в Вашем предпочтительном текстовом редакторе и добавляют эту строку:

alias pdftk='java -jar build/jar/pdftk.jar'

Сохраните файл и откройте новое окно терминала (или работать . ~/.bash_aliases в существующем), pdftk должен работать с синтаксисом, поскольку Вы знаете это теперь.

2
ответ дан 2 December 2019 в 02:43

Здесь сценарий удара для Вас

#!/bin/bash

exec java -jar /path/to/pdftk.jar "$@"

$@ переменная, которую Вы искали. Именно весь аргумент, который Вы передаете сценарию, Вы переходите к pdftk.jar.

exec должен избежать другой оболочки и заменить его процессом Java.

1
ответ дан 2 December 2019 в 02:43

Другие вопросы по тегам:

Похожие вопросы: