Çift tıklamayla bir .jar dosyasını nasıl çalıştırın?


26

.Jar dosyalarını çift tıklatarak çalıştırmada bir sorunum var. Özellikler iletişim kutusuna gittiğimde, programlar listesinde Java - yalnızca Arşiv Yöneticisi'ni bulamıyorum. Ancak java -jar somefile.jarprogramı açar.

Yanıtlar:


23

Belki de çalışma ortamı takılı değilsinizdir!

Yüklemek için aşağıdaki talimatları deneyin.

sudo apt-get install openjdk-7-jre

Veya aşağıdaki komutlarla PPA yöntemini kullanarak Oracle JRE uygulamasını yükleyebilirsiniz.

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

Ardından .jar dosyalarını açmak için kullanmak için aşağıdakileri deneyin.

  1. .Jar dosyasını> Özellikler'i sağ tıklayın.
  2. Üst kısımdaki “Birlikte Aç” sekmesine tıklayın.
  3. Yüklediğiniz java çalışma zamanı ortamı olmak için varsayılan seçimi değiştirin.
  4. Kapat'ı tıklayın ve çift tıklamaya hazır olmalısınız.

16

Java'yı varsayılan olarak .jar dosyalarını açmak için (yani çift tıklatma) Özellikler'i seçmek için herhangi bir .jar dosyasına sağ tıklayın . Aşağıdaki pencerede, örneğin çalkantılı seçimi görmek için "Birlikte Aç" sekmesini seçin :

görüntü tanımını buraya girin

Java çalışma zamanınızı seçin ve Set as defaultbunu .jar dosyalarını açmak için varsayılan uygulamanız yapmak için tuşuna basın .


15

/usr/share/applications/java.desktopAşağıdaki içeriğe sahip bir dosya ekleyerek hile yapmalı.

[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

Bu dosyayı ekledikten sonra, adı verilen bir girişi bulabilmeniz gerekir Java.Open file with...-Dialog


Bu .desktop dosyasının, yalnızca openjdk JRE'yi yüklerseniz oluşturulduğunu ve JDK JRE'yi içermesine rağmen openjdk JDK'yı yüklediğinizde oluşmadığını varsayıyorum.
earlio

Belki de Terminaldeğerini ayarlayarak terminalde koşmanızı istemek için bir yol var mı Terminal=prompt?
Dorian Dore,

2

UYGULAMA BAŞLATICI

Java çalışma zamanı ortamını kurduktan sonra, bir *.desktopdosya oluşturarak sistemdeki diğer uygulamalar gibi bir başlatma simgesi oluşturabilirsiniz .
İşleri kolaylaştırır ve daha güzel yapar!

  • *.jar(Uygulama) ve *.png(uygulama simgesi) dosyaları ile seçtiğiniz bir dizinde bir klasör oluşturun . Bu durumda kullanacağım dizin /usr/share/folder. İçin ~/folderuygulama ise, örneğin, uygulama adıyla adlandırmak üzere iyi bir fikirdir VUE klasörü adlandırmak ~/VUEya ~/vue.

    Terminali açın ve aşağıdaki kod satırını çalıştırın:

    sudo mkdir /usr/share/folder

    Veya terminalde aşağıdaki kod satırını çalıştırarak dosya yöneticinizi (bu durumda Nautilus) süper yönetici haklarıyla açın:

    gksu nautilus

    Bundan sonra, gidin /usr/shareve GUIfolder ile klasörü oluşturun .

  • Ayrıca terminalde ve aşağıdaki kod satırını çalıştırın:

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

    (Seçim editörünüzü kullanabilirsiniz. Bu durumda Gedit kullanıldı .)

  • Aşağıdaki kod satırlarını düzenlediğiniz dosyaya yapıştırın:

    [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/*
    
  • Dosya 'yı kaydet. (Her *zaman aynı addır.)


UYGULAMA SİMGESİ

Simge boyutları için, Linux çeşitli resim formatlarını (PNG, JPG, SVG, vb.) Ve boyutları (16x16 ~ 512x512 piksel) destekler. Daha iyi sonuçlar için 32x32 ~ 96x96 px PNG dosyası veya 128x128 ~ 512x512 px SVG dosyası kullanabilirsiniz. Bu durumda 96x96 px PNG'nin güzel bir Desktop / Dash için yeterli olduğunu düşünüyorum.

Daha fazla bilgi için göz atın:


DOSYA İLİŞKİLENDİRME

Bu adım için mevcut değilse, bir MIME Tipe oluşturmanız ve mimeapps.listdosyadaki uygulama ile ilişkilendirmeniz gerekir . Bunun için aşağıdakilere bir göz atın:


Not: Yanlış bir şey bulursanız, lütfen düzeltmekten ve düzeltmekten çekinmeyin. Teşekkürler!


0

Xfce 4'ü Thunar dosya yöneticisi ile kullanıyorum. Oracle'ın resmi web sitesinden arşiv dosyasını indirerek Oracle JDK'yı yükledim. İçeriği yerel klasörüme aldım ve Java'yı PATH'a ekledim. Böylece terminalden aşağıdaki komutu çalıştırabilirim

java -version

Terminalden * .jar dosyalarını aşağıdaki komutu kullanarak başlatabilirsiniz.

java -jar filename.jar

Ancak, adımları izleyerek yaptığım dosyaya çift tıklayarak başlatmak istiyorsanız, Xfce 4'te Thunar dosya yöneticisini kullandığımı unutmayın, adımlar farklı olabilir;

  1. * .Jar dosyasına sağ tıklayın
  2. "Başka bir programla aç" seçeneğini seçin
  3. "Belirli bir komut kullan" onay kutusunu işaretleyin
  4. Aşağıdaki komutu girin ve Tamam'ı tıklayın.

    java -jar

* .Jar dosyasına çift tıkladığınızda, arka planda bir komut yürütecektir (yukarıda verdiğim ikinci komut) ve Java programını başlatır.

Düzenleme: Çalışma zamanı arşiv çıkartma yoluyla yüklendiğinde, çalışma zamanı uygulama seçici listesinde görünmez. PATH'e Java eklerse, kullanıcıların komutları kullanabileceğini belirtmek istiyorum.


Bunun mevcut cevaplara ne eklediğinden emin değilim. Tanımladığınız işlem kabul edilen cevaptan büyük ölçüde farklı görünmüyor.
Elder Geek

@ElderGeek Çalışma zamanı arşiv çıkartma ile yüklendiğinde, çalışma zamanı uygulama seçicisi listesinde görünmez. Sadece, PATH’a Java eklediklerinde kullanıcıların komutları kullanabileceğini belirtmek istedim.
Muhammed Kadir
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.