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

问题描述 投票:0回答:1

在gerneral

任务

我想通过单击桌面图标(或.desktop文件)来运行java -jar -Xmx2G -Xms2G /home/pi/minecraft/server/spigot-1.15.2.jar。当我在终端中输入命令时,它可以工作。

问题

终端崩溃。

我尝试过的

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

[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

我的.sh文件:

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

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

结果

终端实际上​​会打开并执行.jar文件,并显示Loading libraries, please wait...,然后引发某种错误并立即崩溃。

这是我<< [3小时]来的最远的路程。

在一般任务中,我想通过单击桌面图标(或.desktop文件)来运行java -jar -Xmx2G -Xms2G /home/pi/minecraft/server/spigot-1.15.2.jar。当我在终端中输入命令时,它可以工作。 ...
java linux shell minecraft
1个回答
2
投票
首先进入目录,然后执行java -jar ...命令
© www.soinside.com 2019 - 2024. All rights reserved.