不使用 Java 命令运行 jar 文件

不使用 Java 命令运行 jar 文件

在控制台中,运行jar文件通常是通过java -jar application.jar 执行 来运行 jar 文件吗./application.jar?我希望任何jar文件都有这种行为。我试过了chmod +x application.jar,但它不起作用,因为它给出了以下内容error: invalid file (bad magic number): Exec format error。此外,它将特定于一个应用程序。

答案1

.jar 文件本身不可执行。它只是一个经过修改(编译和压缩)的文本文件;可执行文件是 /usr/bin/java,位于系统已知的路径上;这就是为什么你可以输入java -jar 应用程序.jar并且有效

./command表示该文件夹位于在此文件夹(命令 shell)中加载的另一个 shell 中;

. command表示这个文件夹这个shell

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

您可以为重复部分定义一个别名java -jar

暂时的

alias在终端中输入以查看已定义的别名

输入你假定的别名,看看它是否返回未找到命令,以便你可以使用它

然后输入alias command='java -jar'定义别名

之后你可以使用它作为command app.jar

永恒的

编辑.bashrc主文件夹中的文件并添加一个别名,例如暂时的保存并退出并重新登录

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

相关内容