web-dev-qa-db-ja.com

Java -jarなしでJava実行可能ファイルを実行する方法

Ubuntu 18.04ではpdftkがまだ利用できないため、関連する質問に対する this 優れた回答に従ってpdftkフォークをコンパイルしました。

これはうまく機能しますが、入力する必要があります

Java -jar build/jar/pdftk.jar

pdftkを実行します。

pdftkとそれぞれのオプションを入力するだけです。 bashスクリプトを作成しましたが、コマンドラインオプションは無視されます。何か案は?

2
Bruni

aliasの場合:好みのテキストエディターで~/.bash_aliasesを開き、次の行を追加します。

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

ファイルを保存し、新しいターミナルウィンドウを開きます(または、既存の. ~/.bash_aliasesを実行します)、pdftkは、現在の構文で動作するはずです。

2
dessert

ここにあなたのためのbashスクリプト

#!/bin/bash

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

$@は、探していた変数です。 pdftk.jarに渡すのは、スクリプトに渡すすべての引数です。

execは、別のシェルを回避し、Javaプロセスに置き換えることです。

1
solsTiCe