【问题标题】:Can I make a jar file runnable from any directory?我可以使 jar 文件可从任何目录运行吗?
【发布时间】:2013-08-30 13:38:27
【问题描述】:

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

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

【问题讨论】:

  • 感谢您的建议,我会研究推荐,看看最适合我的。我根本不知道“别名”功能。而且由于我之前忘记明确提及它,这是针对基于 linux 的系统。

标签: java jar path


【解决方案1】:

我想你可能想要一个“别名”。

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

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

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

【讨论】:

    【解决方案2】:

    这是可能的,但不是那么容易。你有 3 种可能性

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

    2. 将其作为守护进程启动

    3. 将其作为服务启动 (create service)

    准备好以上资料后

    你可以这样开始

    service [yourservice] start|stop|restart
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 我没有尝试,但这样的东西应该可以工作:java -jar "C:\your\path\yourfile.jar"
      • 看起来他可能没有使用 windows。
      猜你喜欢
      • 2011-06-03
      • 2011-02-21
      • 2010-09-25
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多