如何找到 java 路径并使用 jar 文件创建快捷方式?

如何找到 java 路径并使用 jar 文件创建快捷方式?

我对 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-ora­cle/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:

http://www.youtube.com/watch?annotation_id=annotation_494531&feature=iv&src_vid=I_NDc01lMB4&v=iKzUzo21vDk

本质上我只是想要一个 .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

将文件标记为可执行文件,您可以将其拖到启动器上。(完成后标记为已解决:)祝你好运)

相关内容