如何从 Lubuntu 中的桌面文件启动可执行 jar 文件?

如何从 Lubuntu 中的桌面文件启动可执行 jar 文件?

我有一个可执行 jar 文件,我希望能够从桌面或开始菜单上的快捷方式启动它。我编写了一个桌面文件,但无论我如何指定 Exec 行,都无法使其工作。该文件当前读取为

[Desktop Entry]
Type=Application
Name=Party Planner
Exec=java -jar ~/Downloads/PartyPlanner.jar

当我单击桌面上的文件时,什么也没有发生。当我在终端中输入 Exec 行中的命令时,它运行得很好。事实上,无论我在哪个目录中输入它,它都能正常工作。我尝试用桌面文件中的“java”和“~/Downloads/PartyPlanner.jar”替换它们各自的绝对路径,但这没有帮助。我无法在我的任何一台 Lubuntu 机器上让它运行(一台运行 14.04,另一台运行 15.04)。

我做错了什么? 是否有一些日志文件可以查看错误消息?

答案1

  1. 您不能~在桌面文件中使用。请~用以下输出替换

    echo /home/$USER
    

    例如

    Exec=java -jar /home/john/Downloads/PartyPlanner.jar
    
  2. 使用

    Path=/home/john/Downloads/
    Type=Application
    

相关内容