繁体   English   中英

有没有办法通过 shell 脚本执行 a.jar 文件? (树莓派)

[英]Is there a way to execute a .jar file through a shell script? (Raspbian)

一般来说

使命

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

问题

终端崩溃。

我试过的

我创建了执行 a.sh 文件的 a.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 权限才能运行 a.jar 文件)

结果

终端实际上打开并执行了.jar 文件,它说Loading libraries, please wait... ,然后抛出某种错误并立即崩溃。

那是我3 小时来最远的地方。

先到go目录然后执行java -jar...命令

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM