如何双击运行.jar文件?


26

我通过双击运行.jar文件时遇到问题。当我进入“属性”对话框时,在程序列表中找不到Java-只有存档管理器。但是java -jar somefile.jar打开程序。

Answers:


23

也许您没有安装运行时环境!

要安装它,请按照以下说明进行操作。

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. 单击关闭,您应该已经准备好双击。

16

要使Java默认情况下(即双击)打开.jar文件,请右键单击任何.jar文件以选择Properties。在以下窗口中,选择“打开方式”选项卡以查看例如以下选项:

在此处输入图片说明

选择您的Java运行时,然后按Set as default将其设置为默认应用程序以打开.jar文件。


15

添加一个/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

添加此文件后,您应该可以JavaOpen file with...-Dialog


我假设仅在安装openjdk JRE时才创建此.desktop文件,即使在JDK包含JRE时也不会在安装openjdk JDK时创建。
Earlio

有什么办法可以要求它在终端中运行,也许是通过将Terminal值设置为Terminal=prompt
多里安·多尔

2

应用启动器

安装Java运行时环境后,您可以通过制作*.desktop文件来像系统中的其他应用程序一样创建启动图标。
它使事情变得更轻松,更漂亮!

  • 使用*.jar(应用程序)和*.png(应用程序图标)文件在您选择的目录中创建一个文件夹。在这种情况下,我将使用的目录是/usr/share/folder。对于~/folder是一个好主意,与应用程序的名称来命名,例如,如果应用程序是VUE命名文件夹~/VUE~/vue

    打开终端并运行以下代码行:

    sudo mkdir /usr/share/folder

    或者通过在终端中运行以下代码行,以超级管理员权限打开文件管理器(在这种情况下为Nautilus):

    gksu nautilus

    之后,转到/usr/sharefolder使用GUI创建文件夹。

  • 同样在终端中并运行以下代码行:

    gksu gedit /usr/share/applications/*.desktop

    (您可以使用选择的编辑器。在这种情况下,使用Gedit。)

  • 将以下代码行粘贴到正在编辑的文件中:

    [Desktop Entry]  
    Encoding=UTF-8  
    Name=Name  
    Categories=Category Name  
    Exec=java -jar /usr/share/folder/*.jar  
    Icon=/usr/share/folder/*.png  
    StartupNotify=false  
    Terminal=false  
    Type=Application  
    Comment=Application Name  
    StartupWMClass=Class  
    MimeType=application/*
    
  • 保存文件。*名称始终相同。)


应用图标

对于图标大小,Linux支持各种图像格式(PNG,JPG,SVG等)和大小(16x16〜512x512 px)。您可以使用32x32〜96x96 px PNG文件或128x128〜512x512 px SVG文件以获得更好的效果。在这种情况下,我认为96x96 px的PNG足以实现出色的Desktop / Dash。

有关更多信息,请查看:


文件关联

对于此步骤,您必须创建一个MIME Tipe(如果它不存在),并将其与mimeapps.list文件中的应用程序关联。为此,请看以下内容:


注意:如果发现不正确的地方,请随时进行编辑和更正。谢谢!


0

我正在将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,则可以使用命令。


我不确定这会增加现有的答案。您所描述的过程似乎与接受的答案没有实质性的不同。
年长者怪客

@ElderGeek通过归档文件提取安装运行时时,运行时不会显示在应用程序选择器列表中。我只是想指出,如果用户将Java添加到PATH中,则可以使用命令。
穆罕默德·卡迪尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.