我在通过双击运行 .jar 文件时遇到问题。当我进入“属性”对话框时,我在程序列表中找不到 Java——只有 Archive Manager。但java -jar somefile.jar
可以打开该程序。
答案1
可能你没有安装运行环境!
要安装它,请尝试以下说明。
sudo apt-get install openjdk-7-jre
或者您可以使用以下命令通过 PPA 方法安装 Oracle JRE。
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
然后使用它打开.jar 文件,请尝试以下步骤。
- 右键单击 .jar 文件 > 属性。
- 单击顶部的“打开方式”选项卡。
- 将默认选择更改为您已安装的 Java 运行环境。
- 单击“关闭”,然后您就可以双击了。
答案2
添加一个名为以下内容的文件/usr/share/applications/java.desktop
应该可以解决问题。
[Desktop Entry]
Name=Java
Comment=Java
GenericName=Java
Keywords=java
Exec=java -jar %f
Terminal=false
X-MultipleArgs=false
Type=Application
MimeType=application/x-java-archive
StartupNotify=true
添加此文件后,您应该能够找到一个Java
名为Open file with...-Dialog
答案3
要使 Java 默认打开 .jar 文件(即双击),请右键单击任意 .jar 文件进行选择特性. 在以下窗口中选择“打开用”选项卡查看例如以下选择:
选择您的 Java 运行时并按将Set as default其设为打开 .jar 文件的默认应用程序。
答案4
我使用 Xfce 4 和 Thunar 文件管理器。我从 Oracle 官方网站下载了存档文件,安装了 Oracle JDK。我已将内容提取到本地文件夹,并将 Java 添加到 PATH。因此,我能够从终端执行以下命令
java -version
您可以使用以下命令从终端启动 *.jar 文件
java -jar filename.jar
但是如果您想通过双击文件来启动它,请按照我以下步骤操作,请不要忘记我在 Xfce 4 上使用 Thunar 文件管理器,步骤可能有所不同;
- 右键单击 *.jar 文件
- 选择“使用其他程序打开”
- 勾选“使用特定命令”复选框
输入以下命令并单击确定
java -jar
当您双击 *.jar 文件时,它将在后台执行一个命令(我上面给出的第二个命令)并启动 Java 程序。
编辑:当通过存档提取安装运行时,运行时不会显示在应用程序选择器列表中。我想指出的是,如果用户将 Java 添加到 PATH,他们就可以使用命令。