Java 获得;错误:无法访问jarfile";从.sh文件运行时

Java 获得;错误:无法访问jarfile";从.sh文件运行时,java,shell,Java,Shell,从.sh文件运行时,我收到“错误:无法访问jarfile”。但是,我可以手动运行该命令,而不会出现任何问题: 当我跑步时: [user@server~]$java-jarlib/random.jar它可以工作 但是,当我将其放入.sh文件并运行时,它失败了: [user@server ~]$sh test.sh Error: Unable to access jarfile lib/random.jar 更新:test.sh与我最初使用的命令相同。我还尝试了jar文件的绝对路径,没有运气相对路

从.sh文件运行时,我收到“错误:无法访问jarfile”。但是,我可以手动运行该命令,而不会出现任何问题: 当我跑步时:

[user@server~]$java-jarlib/random.jar
它可以工作

但是,当我将其放入.sh文件并运行时,它失败了:

[user@server ~]$sh test.sh
Error: Unable to access jarfile lib/random.jar

更新:test.sh与我最初使用的命令相同。我还尝试了jar文件的绝对路径,没有运气

相对路径可能会意外工作。试试绝对路径。test.sh代码列表?亨利:这是个打字错误。我刚刚纠正了它如果你尝试
[user@server~]$./test.sh
Michael:同样的问题