Як пов’язати файл jnlp з javaws


10

Моя фактична версія Java

$ 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)

і можна запустити файл jnlp як

$ javaws ContestAppletProd.jnlp

(це TopCoder Contest Arena)

але я хочу запустити його простим подвійним клацанням.

Коли я натискаю правою кнопкою миші на файл, з'являється опція "Відкрити з іншим додатком", але я не знаю, як додати сюди зазори.

Відповіді:


15

Вам потрібно буде створити .desktopфайл , як описано в цьому пості для javawsз'явиться в Open Withдіалоговому вікні.

У вашому випадку вам потрібно буде створити новий текстовий файл у папці ~/.local/share/applications. Назвіть цей файл усім, що ви хочете, він повинен мати розширення .desktop. Зміст цього файлу має бути таким:

[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;

Зверніть увагу, що шлях до javawsвиконуваного Execпараметра може відрізнятися у вашій системі. Ви можете дізнатися шлях до свого javawsвиконуваного файлу, ввівши в терміналі таку команду:

which javaws

або перерахувавши всі ваші установки JDK / JRE з командою:

update-alternatives --display javaws

Дякую, я скористався цією настройкою, і вона працює точно так, як я очікувала ;-)
Betlista

0

Як додаток до відповіді Бендер, якщо ви користуєтеся Chrome, можливо, ви не отримаєте шансу змінити програму за замовчуванням без попереднього проходження кроку менеджера файлів "Відкрити з іншим додатком". У моєму випадку (Chrome на XUbuntu 15.10 - XFCE) мені довелося:

  1. Нехай Chrome (або будь-який інший браузер) зберігає файл JNLP
  2. Клацніть правою кнопкою миші на ньому в файловому менеджері , виберіть "відкрити за допомогою іншого додатка", виберіть додаток і поставте галочку "Завжди використовувати це".

В / usr / share / apps (насправді декілька) вже був правильний варіант програми jnlp, тому мені не потрібно було створювати власні, але він не використовувався, поки я не зробив вище (файли JNLP були пов’язані з Firefox які не знали, що з ними робити)

Це настільки просто, що я не міг це зрозуміти деякий час :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.