我的电脑上安装了 Ubuntu 14.04.1 64 位,还安装了 Lubuntu 桌面。我有 OpenJDK 7,我可以.jar
在两个桌面上正常执行文件。
安装 Oracle Java 8(来自Webupd8 PPA), Lubuntu/LXDE 将.jar
文件视为 zip 存档,并且我无法再.jar
使用 Oracle 或 OpenJDK Java(pcmanfm/desktop)在 GUI 中执行 Lubuntu/LXDE 中的文件。
Ubuntu(Unity)接收更改并.jar
使用 Oracle Java 执行文件。
有没有什么方法可以让我.jar
使用 Oracle Java 在 Lubuntu/LXDE 上执行文件,而无需使用终端(例如java -jar FTB_Launcher.jar
)?
答案1
如果您愿意第一次尝试一些 shell 脚本,您可以将此命令设为主页上的快捷方式。
这将与本教程的思路一致:如何在 Lubuntu 中创建快速启动器?
编写一个简单的 Bash 脚本
对于这个例子,你要做的第一件事就是编写脚本。在任何文本编辑器中(Leafpad 或 nano 都很容易),输入此文件:
#!/bin/bash
java -jar /home/dave/Downloads/Minecraft.jar
(但随后将“/home/dave/Downloads/Minecraft.jar”替换为您要运行的 .jar 文件的绝对路径。)
编写完该脚本后,我建议您将其保存在主目录中名为“bin”的文件夹中。在我的示例中,我将其保存为 /home/dave/bin/Minecraft.sh
更改脚本的权限
接下来,您需要允许执行该脚本。如果您不介意其他用户可以执行它,您可以使用:
chmod 755 ~/bin/Minecraft.sh
...这赋予您读取、写入和执行该文件的权限,并赋予其他人读取和执行该文件的权限。
最后,是时候创建桌面快捷方式了。
再次在终端中输入:
lxshortcut -o ~/Desktop/Minecraft
将 Minecraft 替换为您想要的名称。这将创建一个具有该名称的桌面图标并允许您进行设置。
在桌面条目下,在“命令:”旁边,您将能够浏览到您的脚本文件(您之前制作的.sh)并为其提供描述或新图标(如果您愿意)。
现在,双击该快捷方式,Java 就会打开该 .jar
注意:根据依赖 Nautilus 的原始答案进行编辑。