我下载了example.jar,我可以在它所在的目录中键入java -jar example.jar
,但它可以正常工作。
问题是我需要能够从其他地方调用它而无需键入完整路径。有可能吗?
我尝试将它添加到$ CLASSPATH,如下所示:
export CLASSPATH=$CLASSPATH:/Path/to/Directory:/Path/to/Directory/example.jar
没有成功。
答案 0 :(得分:1)
是。选项1.使用已设置的CLASSPATH,但是您必须从jar中指定完全限定的主类
java com.mypackage.MyMain
只要com.mypackage.MyMain
上有CLASSPATH
且包含有效main
方法,就会运行它。
选项2.创建一个bash shell脚本来运行它(请注意,这确实提供了java
命令的完整路径)
#!/usr/bin/env bash
export JARFILE="/Path/to/Directory/example.jar"
java -jar $JARFILE