web-dev-qa-db-ja.com

ダブルクリックで.jarファイルを実行するにはどうすればよいですか?

.jarファイルをダブルクリックして実行すると問題が発生します。 [プロパティ]ダイアログに移動すると、プログラムのリストにJavaのみが表示され、アーカイブマネージャーのみが表示されます。ただし、Java -jar somefile.jarはプログラムを開きます。

27
Qafqaz Qafqaz

ランタイム環境がインストールされていないかもしれません!

それをインストールするには、次の手順を試してください。

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. [閉じる]をクリックすると、ダブルクリックする準備が整います。
24
CoalaWeb

Javaがデフォルトで.jarファイルを開くようにするには(つまり、ダブルクリック)、任意の.jarファイルを右クリックしてPropertiesを選択します。次のウィンドウで"Open With"タブを選択して、たとえば次の選択:

enter image description here

Javaランタイムを選択してを押します Set as default これを.jarファイルを開くデフォルトのアプリケーションにします。

17
Takkat

次の内容の/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

このファイルを追加すると、Open file with...-DialogJavaというエントリを見つけることができます。

13
Answers

アプリケーションランチャー

Javaランタイム環境をインストールした後、*.desktopファイルを作成することにより、システム内の他のアプリケーションのような起動アイコンを作成できます。
これにより、物事がより簡単できれいになります!

  • *.jar(アプリケーション)および*.png(アプリケーションアイコン)ファイルを使用して、選択したディレクトリにフォルダーを作成します。この場合、使用するディレクトリは/usr/share/folderです。たとえば、アプリケーションが VUE フォルダーに名前を付ける~/folderの場合、~/VUEにはアプリケーション名を付けて名前を付けることをお勧めしますまたは~/vue

    ターミナルを開き、次のコード行を実行します。

    Sudo mkdir /usr/share/folder
    

    または、ターミナルで次のコード行を実行して、スーパー管理者権限でファイルマネージャー(この場合はNautilus)を開きます。

    gksu nautilus
    

    その後、/usr/shareに移動し、 GUI でフォルダーfolderを作成します。

  • また、ターミナルで次のコード行を実行します。

    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ファイルを使用できます。この場合、Nice Desktop/Dashには96x96ピクセルのPNGで十分だと思います。

詳細については、以下をご覧ください。


ファイルアソシエーション

このステップでは、 MIME Tipe が存在しない場合は作成し、mimeapps.listファイル内のアプリケーションに関連付ける必要があります。それについては、次をご覧ください。


注:間違ったものを見つけた場合は、お気軽に編集してくださいそして正しい。ありがとう!

2
Sardinha

ThunarファイルマネージャーでXfce 4を使用しています。 Oracleの公式Webサイトからアーカイブファイルをダウンロードして、Oracle JDKをインストールしました。ローカルフォルダーにコンテンツを抽出し、JavaをPATHに追加しました。だから私は端末から次のコマンドを実行できます

Java -version

次のコマンドを使用して、ターミナルから* .jarファイルを開始できます。

Java -jar filename.jar

ただし、次の手順で行ったファイルをダブルクリックして起動する場合は、Xfce 4でThunarファイルマネージャーを使用していることを忘れないでください。手順は異なる場合があります。

  1. * .jarファイルを右クリックします
  2. 「別のプログラムで開く」を選択します
  3. [特定のコマンドを使用する]チェックボックスをオンにします
  4. 次のコマンドを入力し、[OK]をクリックします

    Java -jar
    

* .jarファイルをダブルクリックすると、コマンド(上記の2番目のコマンド)がバックグラウンドで実行され、Javaプログラムが起動します。

編集:アーカイブ抽出を介してランタイムをインストールした場合、ランタイムはアプリケーションセレクターのリストに表示されません。ユーザーがJavaをPATHに追加した場合、ユーザーはコマンドを使用できることを指摘したいと思います。

0
Muhammed Kadir