我有一个可以通过命令行运行的jar
文件,如下所示:
# In Terminal.app
java -jar fop.jar /path/to/infile.fo /path/to/outfile.pdf
目前,为了使这个工作生效,我需要导航到包含 fop.jar 的文件夹。这并不理想,所以我尝试添加以下 别名 到 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)
有人能帮忙吗?