java - JPackage-命令/Unix文件

标签 java unix package

好的,所以我试图将Java应用程序打包到一个文件中,该文件可以放入/ usr / bin目录中,该目录中添加了一个命令,然后可以执行该命令来运行Java应用程序。我怎样才能做到这一点?

预先感谢您的答复!

最佳答案

好吧,经过一番研究,我找到了解决方案。 (没有JPackage)

Linux / macOS默认情况下会在以下文件夹中查找可执行文件:


/ usr / local / sbin
/ usr / local / bin
/ usr / sbin
/ usr / bin
/ sbin
/箱


关于macOS的事情是,您无权编辑除“ / usr / local / bin”以外的任何这些文件夹-这是用户二进制文件的文件夹。因此,如果您是macOS用户,则在“ / usr / local / bin”中创建一个名为“ test”的文件,但另一方面,如果您是Linux用户,则可以选择一个文件夹(显然是先前列出的文件夹)。创建文件后,在其中写入以下内容:

#!/bin/sh
java -jar <PATH TO JAR> $@


“ $ @”告诉解释器将用户提供的参数添加到命令中。理论上,您可以使用此方法以任何语言添加linux命令。

关于java - JPackage-命令/Unix文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58858341/

相关文章:

java - 断言语句如何停止程序?

java - Spring Data Rest 单元测试选择性地通过

linux - 在 unix 中删除包含空格的行

java - sun.awt.AppContext 和其他来源?

java从同一个包导入

java - 在 Spark UDF JAVA 中传递额外变量

java - HBase addColumn 和 setFilter

c++ - UNIX 域套接字 C++ 服务器无法向客户端返回数据

shell - 使用 sed 对匹配模式的行进行编号

python - 无法在 Windows 上使用 python-mnist 包加载 MNIST 数据