Cara mengaitkan file jnlp dengan javaws

10

Versi java saya yang sebenarnya adalah

$ java -version
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)

dan mungkin untuk menjalankan file jnlp sebagai

$ javaws ContestAppletProd.jnlp

(Ini TopCoder Contest Arena)

tapi saya ingin menjalankannya dengan klik ganda sederhana.

Ketika saya mengklik kanan pada file, ada opsi "Buka dengan Aplikasi Lain", tapi saya tidak tahu bagaimana cara menambahkan javaw di sini.

Betlista
sumber

Jawaban:

15

Anda perlu membuat .desktopfile seperti yang dijelaskan dalam posting ini untuk javawsmuncul dalam Open Withdialog.

Dalam kasus Anda, Anda perlu membuat file teks baru di folder ~/.local/share/applications. Beri nama file ini apa pun yang Anda inginkan, itu harus memiliki ekstensi .desktop. Konten file ini harus sebagai berikut:

[Desktop Entry]
Encoding=UTF-8
Name=Java 6 Web Start
Comment=Java 6 Web Start
Exec=/usr/lib/jvm/java-6-oracle/jre/bin/javaws %u
Terminal=false
Type=Application
Icon=javaws
Categories=Application;Network;
MimeType=application/x-java-jnlp-file;

Harap perhatikan bahwa path ke javawsexecutable di Execparameter mungkin berbeda pada sistem Anda. Anda dapat menemukan path ke javawsexecutable Anda dengan mengetikkan perintah berikut di terminal:

which javaws

atau dengan mendaftar semua instalasi JDK / JRE Anda dengan perintah:

update-alternatives --display javaws
bender
sumber
Terima kasih, saya menggunakan Tweak ini dan berfungsi persis seperti yang saya harapkan ;-)
Betlista
0

Sebagai tambahan untuk jawaban bender, jika Anda menggunakan Chrome, Anda mungkin tidak mendapatkan kesempatan untuk mengubah aplikasi default tanpa terlebih dahulu melalui langkah manajer file "Buka Dengan Aplikasi Lain". Dalam kasus saya (Chrome pada XUbuntu 15.10 - XFCE), saya harus:

  1. Biarkan Chrome (atau browser apa pun) menyimpan file JNLP
  2. Klik kanan pada file manager , pilih "buka dengan aplikasi lain", pilih aplikasi dan centang "Selalu gunakan ini".

Sudah ada opsi aplikasi jnlp yang benar di / usr / share / aplikasi (banyak, sebenarnya), jadi saya tidak perlu membuat sendiri, tetapi itu tidak digunakan sampai saya melakukan di atas (file JNLP dikaitkan dengan Firefox yang tidak tahu apa yang harus dilakukan dengan mereka)

Ini sangat mendasar sehingga saya tidak bisa mengetahuinya untuk sementara waktu :)

akom
sumber