我正在尝试为名为 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
。
首先从软件中心下载 java 程序并安装 jre/jdk。
安装 jre/jdk 后,从 Java 安装路径到
/usr/bin/
目录创建符号链接。就我而言,我在终端中运行了以下命令,因为我安装了 openjdk-11:sudo ln -s /usr/lib64/openjdk-11/bin/java /usr/bin/java
在您选择的文本编辑器中创建以下桌面条目,并
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 程序及其在系统上的位置。)
将您创建的文件保存在 中
/home/USERNAME/.local/share/applications
。(请确保文件名以 结尾.desktop
)。在终端中运行以下命令
chmod a+x /home/USERNAME/.local/share/applications/FILENAME.desktop
您现在应该可以从应用程序菜单中选择该程序。
如果您好奇的话,JavaFIBS 是一个客户端,它允许您在 fibs.com 和 ti-ga.com 上与真人和机器人在线玩西洋双陆棋(后者网站目前由于服务器故障而关闭)。