【问题标题】:Gnome desktop file does not run "java -jar" commandGnome 桌面文件不运行“java -jar”命令
【发布时间】:2019-04-30 18:54:28
【问题描述】:

我用 JavaFX 编写了一个应用程序,我想在 Ubuntu 中像“本机”应用程序一样运行它。

于是我创建了如下桌面文件,并放在~/.local/share/applications

[Desktop Entry]
Name=Notes
Exec=java -jar /home/namhto/dev/Notes/build/libs/notes-1.0.0.jar
Icon=/home/namhto/dev/Notes/build/libs/icon.png
Type=Application
Terminal=false

创建了桌面图标,但是从 gnome 桌面启动它时,没有任何反应。从终端运行命令java -jar /home/namhto/dev/Notes/build/libs/notes-1.0.0.jar 可以有效地启动我的应用程序。

我试图在 Ubuntu 中将 jar 文件标记为可执行文件,但它没有改变任何内容。

【问题讨论】:

    标签: java desktop-application executable-jar ubuntu-18.04 gnome


    【解决方案1】:

    我将首先使用 /the/absolute/path/to/java 作为您的 exec 命令(例如,您可以通过 which java 找到它),而不是相对命令。也许您的 ENV 设置在 $PATH 中没有 java。

    我觉得其他的都不错。

    【讨论】:

    • 这是解决方案,谢谢。我想知道为什么终端知道 java 命令而不知道桌面文件。
    • @Namhto94 终端获取各种初始化文件,如 .bashrc 或其他文件。这些文件设置了 $PATH 之类的东西,这样您就可以在不提供绝对路径的情况下调用 java。很可能,桌面缺少部分/全部设置。
    猜你喜欢
    • 2015-06-13
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多