[英]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.