2013-08-30 29 views
2

我很好奇,如果我可以采取.jar文件,并以某种方式将它添加到我的classpath,以便我可以从任何目录运行它。例如,假设我有一个.jar,位于/home/setup/someJar.jar。有没有一种方法可以从另一个目录(最好是任何)运行此操作,以便我无需每次运行时都回到/home/setup/我可以从任何目录中创建一个可运行的jar文件吗?

我试着通过在PATH=行中加入:/home/setup来添加路径到我的.bash_profile文件,但没有奏效。

+0

感谢您的建议,我会研究这些建议,看看最适合我的是什么。我根本不知道“别名”功能。而且由于我忘记了早些时候明确提到它,这是基于Linux的系统。 – cHam

回答

3

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

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

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

添加到您的.bash_profile,这将是你每次开机时可用。

1

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

+0

我没有尝试,但这样的事情应该工作:'java -jar“C:\ your \ path \ yourfile.jar”' – lightalex

+1

看起来他可能不会使用Windows。 – Surveon

2

这可能但并非如此简单。你有3个possiblities

  1. 做一个别名或符号链接(create symbolic link

  2. 启动它作为守护进程

  3. 准备后启动它作为服务(create service

以上信息

你可以像这样开始

service [yourservice] start|stop|restart 
相关问题