.desktop 快捷方式不适用于 LXDE 中的 Java 应用程序

.desktop 快捷方式不适用于 LXDE 中的 Java 应用程序

我刚刚在我的 LXDE 桌面/Lubuntu 机器上安装了 minecraft,并且我正尝试在桌面上创建一个执行 .desktop 文件java -jar ~/minecraftlauncher.jar。该命令在 bash 脚本和终端中有效,但当我单击应该执行相同命令的 .DESKTOP 快捷方式时,它拒绝工作。我尝试过其他 jar,但它们似乎也无法启动。

这是我的 xsession 日志:

** (pcmanfm:1572): DEBUG: launch command: <java -jar ~/Downloads/minecraft_server.jar>
** (pcmanfm:1572): DEBUG: sn_id = pcmanfm-1572-administrator-Dimension-3000-java-14_TIME14031891
Unable to access jarfile ~/Downloads/minecraft_server.jar
** (pcmanfm:1572): DEBUG: launch command: <java -jar ~/minecraftlauncher.jar>
** (pcmanfm:1572): DEBUG: sn_id = pcmanfm-1572-administrator-Dimension-3000-java-15_TIME14070158
Unable to access jarfile ~/minecraftlauncher.jar

更新:哎呀,当我给出绝对路径时,它似乎可以工作。我猜主路径是其他路径。更新:我猜 X 无法解析主路径说明符。我运行了一个 .desktop 文件,该文件执行了一个输出当前目录的脚本,它似乎是正确的。

相关内容