【发布时间】:2016-10-19 09:18:17
【问题描述】:
我有一个jar 文件,可以像这样从命令行运行:
# In Terminal.app
java -jar fop.jar /path/to/infile.fo /path/to/outfile.pdf
目前,我需要导航到包含 fop.jar 的文件夹。这并不理想,所以我尝试将以下 alias 添加到 bash_profile...
# In bash_profile
alias fop="java -jar /path/to/a/far/away/folder/fop-2.1/build/fop.jar"
...希望我可以像这样从桌面(或其他任何地方)执行此脚本:
# 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:确实如此。
标签: java macos command-line apache-fop .bash-profile