我对 Ubuntu 还很陌生,几天前第一次安装了 12.04。
所以我基本上得到了一个游戏(feedthebeast,minecraft 的 mod)。现在我下载的 jar 文件可以正常工作,但每次我想玩的时候都得去找它,这太麻烦了,所以我想要一个快捷方式。
Youtube 上有人将其制作成一个.sh
文件,然后我稍后可以.desktop
在我的应用程序中创建一个快捷方式,说实话相当复杂,但这个文件中的路径就是他的路径。
BINDIR="$(dirname "$(readlink -fn "$0")")"
cd "$BINDIR"
export LD_LIBRARY_PATH="/usr/lib/jvm/java-7-oracle/jre/lib/amd64"
java -Xms1G -Xmx4G -jar ~/.ftblauncher/FTB_Launcher.jar
但是我如何找到我的 java 路径,即使其正常工作的正确路径。我尝试了多种方法,但出于某种原因,我没有找到人们应该有 java 的文件夹 - 当我运行时,whereis java
我得到了以下内容:
/usr/bin/java /usr/bin/x11/java/ /usr/share/java/ /usr/share/man/man1/java1.gz
两者看上去都不像他上面使用的那个。
我按照这个视频安装了 Java:
本质上我只是想要一个 .jar 文件的快捷方式,这样我就可以轻松地在 unity dock 上访问我的游戏
如果你们能帮助我,或者想出一个更简单的方法来为我 .jar 文件创建这个快捷方式,我会很高兴!
答案1
只需制作一个这样的启动器:
gnome-desktop-item-edit --create-new ~/Desktop
在“命令”框中输入
java -Xms1G -Xmx4G -jar /full/path/to/FTB_Launcher.jar
这样你的桌面上就会有一个启动器。将其复制~/.local/share/applications
到启动器上即可。
通过“我下载的 jar 文件运行良好”,我假设您是通过双击/右键单击->打开文件来启动它的?如果可以,请尝试以下步骤:
1)按ctrl+alt+t
;这将打开一个终端
2)输入/粘贴以下内容:cd .ftblauncher
;终端提示将以~/.ftblauncher$
3)输入java -Xms1G -Xmx4G -jar FTB_Launcher.jar
;如果这启动了FTB,那么我们可以进入下一步:(你有4G的RAM吗?-Xmx4G表示最多使用4GB)
4)这表明 FTB 需要知道它的文件在哪里:它需要设置它的“当前目录”。我们可以通过制作一个小的启动器脚本来实现这一点:(它本质上和你展示的一样,只是更简单)将以下代码保存在某个文件中,比如说ftb.sh
。将其设置为可执行文件(右键单击->属性->权限->允许执行。)
#!/bin/bash
cd ~/.ftblauncher
java -Xms1G -Xmx4G -jar FTB_Launcher.jar
5)像以前一样制作启动器,只是这次让命令为/full/path/to/ftb.sh
;通过右键单击->属性->权限->允许执行使文件可执行。
亲自动手:将其另存为ftb.desktop
。如果您可以获取小图标 .png 文件,则图标行是可选的
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/path/to/icon.png
Name[en_US]=Feed the beast
Exec=/full/path/to/ftb.sh
Name=Feed the beast
Icon=/path/to/icon.png
将文件标记为可执行文件,您可以将其拖到启动器上。(完成后标记为已解决:)祝你好运)