我很好奇,如果我可以采取.jar
文件,并以某种方式将它添加到我的classpath
,以便我可以从任何目录运行它。例如,假设我有一个.jar
,位于/home/setup/someJar.jar
。有没有一种方法可以从另一个目录(最好是任何)运行此操作,以便我无需每次运行时都回到/home/setup/
?我可以从任何目录中创建一个可运行的jar文件吗?
我试着通过在PATH=
行中加入:/home/setup
来添加路径到我的.bash_profile
文件,但没有奏效。
我很好奇,如果我可以采取.jar
文件,并以某种方式将它添加到我的classpath
,以便我可以从任何目录运行它。例如,假设我有一个.jar
,位于/home/setup/someJar.jar
。有没有一种方法可以从另一个目录(最好是任何)运行此操作,以便我无需每次运行时都回到/home/setup/
?我可以从任何目录中创建一个可运行的jar文件吗?
我试着通过在PATH=
行中加入:/home/setup
来添加路径到我的.bash_profile
文件,但没有奏效。
我想你可能想要一个'别名'。
http://www.linfo.org/alias.html
alias myJarShortcut="java -jar /direct/path/to/nameOfYourJar.jar"
添加到您的.bash_profile,这将是你每次开机时可用。
这可能但并非如此简单。你有3个possiblities
做一个别名或符号链接(create symbolic link)
启动它作为守护进程
准备后启动它作为服务(create service)
以上信息
你可以像这样开始
service [yourservice] start|stop|restart
感谢您的建议,我会研究这些建议,看看最适合我的是什么。我根本不知道“别名”功能。而且由于我忘记了早些时候明确提到它,这是基于Linux的系统。 – cHam