質問: Macを使っており、ターミナルでの挙動に関する質問です。 現在下記を見てlombokをインストールし、delombokをできるようにしました。 ただ ``` java -jar lombok.jar delombok -f pretty src -d delombok-src ``` とするときはlombok.jarの配置しているパスで実行しなければならず、めんどくさいです。 どのパスからでもlombok.jarのコマンドが実行できるようにしたいのですが、どうすればいいでしょうか? javaコマンドのように。 /usr/binの配下に置こうとしましたが、GUIでコピー&ペーストすることができなかったです。 パスを通すのかとも思いましたが、そのやり方でいいのか、またlombok.jarをどこに配置してどのようなコマンドを設定するかといった具体的なところで引っ掛かり、正当なやり方を知りたいと思いました。 わかる方がいらっしゃればよろしくお願いいたします。
回答: 今回のようにJavaプログラムを実行する場合は、追加の引数として **`-classpath`** (省略形は `-cp`) で lombok.jar の在り処をフルパスで指定してあげる必要がありそうです。 ``` $ java -cp /path/to/lombok.jar -jar lombok.jar delombok -f pretty src -d delombok-src ``` 実行しているのはあくまで `java` コマンドなので、lombok.jar の在り処を PATH に追加しても意味がなくて、`java` コマンドに lombok.jar の場所を教える必要があります。 毎回入力するのが面倒な場合には、バッチファイルにまとめてもよいかもしれません。