JavaFIBS 的桌面入口

JavaFIBS 的桌面入口

我正在尝试为名为 Java FIBS 的游戏创建桌面条目。它使用 jre 作为其环境。

这是我创建的文件,但似乎无法执行它:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Game
Terminal=false
Exec=env JAVA_HOME=/usr/lib64/openjdk-11/ ~/JavaFIBS2001/JavaFIBS-1.0.11_JDK16.jar
Name=JavaFIBS
Icon=~/JavaFIBS2001/JavaFIBS.ico

我怀疑问题与我设置环境的方式有关,但似乎无法弄清楚。

欢迎任何帮助。

答案1

所以我做了一些调整,终于找到了这个问题的答案。我把它放在这里供后人参考,以防它对其他人有用。以下答案假设 java 安装在 中/usr/lib64/openjdk-11/bin/java。要确定 java 的安装位置,您可以在终端中运行which java以查看其路径,并将其替换到 下方您看到的 中/usr/lib64/openjdk-11/bin/java

  1. 首先从软件中心下载 java 程序并安装 jre/jdk。

  2. 安装 jre/jdk 后,从 Java 安装路径到/usr/bin/目录创建符号链接。就我而言,我在终端中运行了以下命令,因为我安装了 openjdk-11:

    sudo ln -s /usr/lib64/openjdk-11/bin/java /usr/bin/java
    
  3. 在您选择的文本编辑器中创建以下桌面条目,并USERNAME用正确的用户名替换:

    [Desktop Entry]
    Categories=Application;Game;BoardGame
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Terminal=
    Exec=java -jar '/home/USERNAME/JavaFIBS2001/JavaFIBS-1.0.11_JDK16.jar'
    Path=/home/USERNAME/JavaFIBS2001/
    Name=JavaFIBS
    Icon=/home/USERNAME/JavaFIBS2001/JavaFIBS.ico
    Comment=Play backgammon online
    

    (当然,您会将其指向特定的 Java 程序及其在系统上的位置。)

  4. 将您创建的文件保存在 中/home/USERNAME/.local/share/applications。(请确保文件名以 结尾.desktop)。

  5. 在终端中运行以下命令

    chmod a+x /home/USERNAME/.local/share/applications/FILENAME.desktop
    

您现在应该可以从应用程序菜单中选择该程序。

如果您好奇的话,JavaFIBS 是一个客户端,它允许您在 fibs.com 和 ti-ga.com 上与真人和机器人在线玩西洋双陆棋(后者网站目前由于服务器故障而关闭)。

相关内容