shell 无法使用.sh文件运行我的.jar文件

dkqlctbz  于 2023-08-07  发布在  Shell
关注(0)|答案(3)|浏览(149)

我有一个可运行的.jar文件,我可以从我的linux终端运行它,但我需要使用.sh文件运行那个.jar文件。

#!/bin/bash
java -jar executer.jar

字符串
如果我双击.sh文件,终端打开,但我的代码不会被执行。请让我知道,什么是错的。

3pvhb19x

3pvhb19x1#

尝试使用终端移动到sh文件位置,并尝试使用以下命令执行它。

./startup.sh

字符串
如果你的文件名是'startup'

mftmpeh8

mftmpeh82#

尝试执行命令以输出日志文件。
然后检查日志信息。
第一个月

b1uwtaje

b1uwtaje3#

由于问题是关于“双击”的,请尝试将完整路径传递到java并给予可执行权限(sudo chmod +x<shfile.sh>)
我遇到了一个类似你的情况,并将错误记录到日志文件中,就像亨利一样。他的回答告诉我,java没有找到。即使我可以从终端运行,我得到了一个java: command not found
由于我的java bin来自adsf(* 多运行时版本管理器 *),我传递了完整的路径,它工作了:

#!/bin/bash
<complete-path-to-java> -jar executer.jar

字符串

相关问题