我可以从任何目录创建一个可以运行的jar文件吗?

时间:2013-08-30 13:38:28

标签: java jar path

我很好奇,如果我可以获取.jar文件并以某种方式将其添加到我的classpath,以便我可以从任何目录运行它。例如,假设我.jar位于/home/setup/someJar.jar。有没有办法可以从另一个目录(最好是任何目录)运行它,这样每当我想运行它时我都不需要导航回/home/setup/

我尝试通过将.bash_profile添加到:/home/setup行来添加PATH=文件的路径,但无效。

3 个答案:

答案 0 :(得分:3)

我想你可能想要一个'别名'。

http://www.linfo.org/alias.html

alias myJarShortcut="java -jar /direct/path/to/nameOfYourJar.jar"

将此添加到.bash_profile中,每次启动时都可以使用。

答案 1 :(得分:2)

这可能但不那么容易。你有3个可能性

  1. 建立别名或符号链接(create symbolic link

  2. 以deamon

  3. 开头
  4. 将其作为服务(create service

  5. 启动

    准备好以上信息后

    你可以像这样开始

    service [yourservice] start|stop|restart
    

答案 2 :(得分:1)

您可以创建一个bash脚本,在您选择的目录中执行.jar文件,当然还有.jar文件的正确路径。