私はこのようなコマンドラインから実行することができますjar
ファイルを持っています。私は(他のどこか)デスクトップからこのスクリプトを実行することができることを期待して... ....jarコマンドラインスクリプトのエイリアスを作成するにはどうすればよいですか?私は<em>fop.jar</em>を含むフォルダに移動する必要が動作するように、このため現時点で</p> <pre><code># In Terminal.app java -jar fop.jar /path/to/infile.fo /path/to/outfile.pdf </code></pre> <p>:
# In bash_profile
alias fop="java -jar /path/to/a/far/away/folder/fop-2.1/build/fop.jar"
これは理想的ではないので、私はbash_profile
に次のエイリアスを追加しようとしましたそのよう:残念ながら
# In Terminal
fop ~/Desktop/simple.fo ~/Desktop/simple.pdf
それは働いていない:
# Error message
Unable to start FOP:
java.lang.RuntimeException: fop.jar not found in directory: /my/pwd (or below)
at org.apache.fop.cli.Main.getJARList(Main.java:70)
at org.apache.fop.cli.Main.startFOPWithDynamicClasspath(Main.java:130)
at org.apache.fop.cli.Main.main(Main.java:219)
誰も助けることができますか?
あなたがfop.jarを含む実際のフォルダにaliasコマンドを実行した場合、それは動作しますか? –
@Michael:そうです。 –