有没有一种方法可以通过Shell脚本执行.jar文件? (树莓派)

时间:2020-05-23 20:23:11

标签: java linux shell minecraft

一般情况下

任务

我想通过单击桌面图标(或.desktop文件)来运行<div id="top" >The following code redirects on the same page, but if I were redirecting to a new page I would add the file path in the href down to the file extention of said page... EX: href="somewebpage.html#go_here"</div> <a href="#go_here" target="_self">Go to HERE</a> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <div id="go_here">HERE</div> <div id="top"><a href="#top" target="_self">Back to the top</a></div> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
当我在终端中输入命令时,它会起作用。

问题

终端崩溃。

我尝试过的事情

我创建了一个执行.sh文件的.desktop文件。
我的.desktop文件:

java -jar -Xmx2G -Xms2G /home/pi/minecraft/server/spigot-1.15.2.jar

我的.sh文件:

[Desktop Entry]
Version=1.0
Name=Spigot
Comment=
Exec=/home/pi/Desktop/launch_spigot_server.sh
Icon=/home/pi/Pictures/spigot.png
Terminal=true
Type=Application
Categories=Utility;Application;
X-KeepTerminal=true

(“ pkexec”,因为我认为我需要使用sudo权限才能运行.jar文件)

结果

终端实际上​​会打开并执行.jar文件,并显示#!/bin/bash pkexec java -jar -Xmx2G -Xms2G /home/pi/minecraft/server/spigot-1.15.2.jar ,然后引发某种错误并立即崩溃。

那是我在 3个小时内到达的最远

1 个答案:

答案 0 :(得分:2)

首先转到目录,然后执行java -jar ...命令

#!/bin/bash
cd /home/pi/minecraft/server/
java -jar -Xmx2G -Xms2G spigot-1.15.2.jar