如何双击运行.jar 文件?

如何双击运行.jar 文件?

我在通过双击运行 .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 文件,请尝试以下步骤。

  1. 右键单击 .jar 文件 > 属性。
  2. 单击顶部的“打开方式”选项卡。
  3. 将默认选择更改为您已安装的 Java 运行环境。
  4. 单击“关闭”,然后您就可以双击了。

答案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 文件管理器,步骤可能有所不同;

  1. 右键单击 *.jar 文件
  2. 选择“使用其他程序打开”
  3. 勾选“使用特定命令”复选框
  4. 输入以下命令并单击确定

    java -jar
    

当您双击 *.jar 文件时,它将在后台执行一个命令(我上面给出的第二个命令)并启动 Java 程序。

编辑:当通过存档提取安装运行时,运行时不会显示在应用程序选择器列表中。我想指出的是,如果用户将 Java 添加到 PATH,他们就可以使用命令。

相关内容