Как связать файл jnlp с javaws

Моя настоящая версия 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)

, но я хочу запустить его простым двойным щелчком мыши.

Когда я щелкаю правой кнопкой мыши по файлу, появляется опция «Открыть с помощью другого приложения», но я не знаю, как добавить челюсти здесь.

10
задан 4 January 2013 в 03:01

2 ответа

Вам нужно будет создать файл .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
0
ответ дан 4 January 2013 в 03:01

В качестве дополнения к ответу Бендера, если вы используете Chrome, у вас может не быть возможности изменить приложение по умолчанию, не выполнив сначала шаг менеджера файлов «Открыть с другим приложением». В моем случае (Chrome на XUbuntu 15.10 - XFCE) мне пришлось:

  1. Разрешить Chrome (или любой другой браузер) сохранить файл JNLP
  2. Щелкните правой кнопкой мыши в нем в диспетчере файлов выберите «открыть с другим приложением», выберите приложение и установите флажок «Всегда использовать это».

Уже была правильная опция приложения jnlp в / usr / share / Applications (фактически, несколько), поэтому мне не нужно было создавать свою собственную, но она не использовалась, пока я не сделал вышеописанное ( Файлы JNLP были связаны с Firefox, который не знал, что с ними делать)

Это настолько просто, что я не мог понять это некоторое время:)

0
ответ дан 4 January 2013 в 03:01

Другие вопросы по тегам:

Похожие вопросы: