Проблема рабочая банка от gui в 15,04

Я обновил ubunut к 15,04 сегодня. Теперь, когда я пытаюсь запустить файл банки с gui, он только открывает менеджера архива.
При проверке открытого с вкладкой в Свойствах я не могу найти Openjdk. Я получил и Openjdk java 7 и 8 установленных по данным центра программного обеспечения, но несмотря на это они не обнаруживаются в списке.
Это означает что решение здесь: Как выполненный .jar файл двойным щелчком? не работает на меня.

3
задан 13 April 2017 в 15:23

2 ответа

По некоторым причинам файл на рабочем столе для OpenJDK не установлен, даже при том, что этот файл перечислен.

$ apt-file list openjdk-8-jre | grep desktop        
openjdk-8-jre: /usr/share/applications/openjdk-8-java.desktop
openjdk-8-jre: /usr/share/applications/openjdk-8-policytool.desktop

$ ls -l /usr/share/applications/openjdk-8-java.desktop
ls: cannot access /usr/share/applications/openjdk-8-java.desktop: No such file or directory

$ dpkg --get-selections | grep openjdk-8
openjdk-8-jre:amd64             install

, Но можно также использовать Oracle Java(TM):

Install Oracle Java(TM) с этим управляет, и у Вас есть запись в открытый с :

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Для выбора Java по умолчанию используйте следующую команду.

sudo update-alternatives --config java

, Но это не имеет никакого влияния на пункт меню "Open with"

2
ответ дан 1 December 2019 в 13:25

Переключение Java к Oracle, JDK является просто обходным решением, по-моему, как OP, хотело знать, почему это больше не работает с OpenJDK. Так или иначе я зафиксировал его сам использование , этот ответ на Спрашивает Fedora.

В основном сначала необходимо создать файл javajar.desktop со следующим содержанием в /usr/share/applications/.

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
NoDisplay=true
Exec=java -jar %f
Name=OpenJDK
Comment=Launching Jar files

После этого, выполнитесь, это управляет, чтобы терминал добавил Ваш .desktop файл к списку mimetypes:

echo "application/x-java-archive=javajar.desktop" >> ~/.local/share/applications/mimeapps.list

, Конечно, это все должно быть сделано с корневыми правами. VoilГ, банки теперь сразу открываются как GUI.

5
ответ дан 1 December 2019 в 13:25

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

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