Java 程序无法从启动器侧栏重新启动

Java 程序无法从启动器侧栏重新启动

我运行了一个 Java 程序(例如 smartgit)。我在启动器中看到的只是一个问号。

标记“保留在启动器中”不会打开应用程序。它只是闪烁几秒钟然后停止闪烁(没有启动任何应用程序)。

我甚至创建了一个启动器文​​件(.desktop)但也没有用。

我跟着但没有帮助。(在启动器文件中定义 StartupWMClass)

侧边栏图标似乎甚至没有指向启动器文件,因为启用终端后,从命令行或 nautilus 运行时会显示终端,但从启动器运行时不会显示终端。

以下是启动器文件的内容(也许这会有所帮助):

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/alik/Apps/smartgit-2_1_6/bin/smartgit-48.png
Name[en_US]=SmartGit
Exec=/home/alik/Apps/smartgit-2_1_6/bin/smartgit.sh
Name=SmartGit
Icon=/home/alik/Apps/smartgit-2_1_6/bin/smartgit-48.png
#StartupWMClass=sun-awt-X11-XFramePeer
#StartupWMClass=SmartGit

答案1

顺便说一句,我在使用 SmartGit 和任何 Java/Mono 应用程序(如 Eclipse)时也遇到了几乎相同的问题。我似乎找到了解决方案这里。但我稍后会尝试一下。

更新:我已经尝试过了这个方法对我很有效。我为 eclipse、keepass 和 smartgit 都创建了快捷方式。试试看。

相关内容