【问题标题】:How can I run a .jar program directly from /bin?如何直接从 /bin 运行 .jar 程序?
【发布时间】:2020-09-19 12:25:49
【问题描述】:

每当我需要打开 logisim-evolution.jar 文件时,我都需要输入命令:

java -jar logisim-evolution.jar

我想在 /bin 中为该程序添加一个条目,以便能够通过 dmenu 打开它。我该怎么做?

【问题讨论】:

  • 您最好制作一个运行java -jar logisim-evolution.jar 的.sh 启动器并将其放入/bin
  • 可以使用binfmt_misc来完成(告诉Linux内核如何将jar识别为可执行文件,并生成JVM作为它的解释器,所以你可以只需将您的 jar 放入 /usr/binchmod +x 即可),但作为系统管理任务而不是开发任务,这不是这里的主题。考虑Unix & Linux

标签: java linux bash dmenu


【解决方案1】:

你最好制作一个运行 java -jar logisim-evolution.jar 的 .sh 启动器并将其放在 /bin 中

@Federico klez 库洛卡

【讨论】:

  • 请注意,“.sh 启动器”具有误导性——可执行文件不应具有文件扩展名。第一行的 #!/bin/sh 将某些东西标识为 sh 脚本,而不是其文件名;因为你没有看到人们运行pip.pyrbenv.rb,所以你也不应该运行myscript.sh
猜你喜欢
  • 1970-01-01
  • 2016-03-01
  • 2013-07-15
  • 2011-08-05
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多