У меня проблема с запуском файлов .jar, дважды щелкнув по ним. Когда я захожу в диалог свойств, я не могу найти только Java Archive Manager в списке программ. Но java -jar somefile.jar
открывает программу.
Может быть, у вас не установлена среда выполнения!
Для его установки попробуйте следующие инструкции.
sudo apt-get install openjdk-7-jre
Или вы можете установить Oracle JRE, используя метод PPA с помощью следующих команд.
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
Затем, чтобы открыть файлы .jar, попробуйте следующее.
Чтобы заставить Java открывать файлы .jar по умолчанию (т.е. двойной щелчок), щелкните правой кнопкой мыши любой файл .jar и выберите « Свойства» . В следующем окне выберите вкладку «Открыть с помощью», чтобы увидеть, например, следующий вариант:
Выберите среду выполнения Java и нажмите, Set as defaultчтобы сделать это приложением по умолчанию для открытия файлов .jar.
Добавление файла /usr/share/applications/java.desktop
со следующим содержимым должно помочь.
[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
После добавления этого файла вы должны быть в состоянии найти запись под названием Java
вOpen file with...-Dialog
Terminal
значениеTerminal=prompt
?ЗАЯВКА НА ПРИМЕНЕНИЕ
После установки среды выполнения Java вы можете создать значок запуска, как и другие приложения в системе, создав
*.desktop
файл.Это делает вещи проще и красивее!
Создайте папку в каталоге по вашему выбору с файлами
*.jar
(приложение) и*.png
(значок приложения). В этом случае я буду использовать каталог/usr/share/folder
. Для~/folder
это идея хорошая , чтобы назвать его именем приложения, например, если приложение VUE имя папки~/VUE
или~/vue
.Откройте терминал и запустите следующую строку кода:
Или откройте ваш файловый менеджер (в данном случае Nautilus) с привилегиями супер-администратора, запустив следующую строку кода в терминале:
После этого перейдите
/usr/share
и создайте папкуfolder
с графическим интерфейсом .Также в терминале и запустите следующую строку кода:
(Вы можете использовать свой редактор по выбору. В этом случае был использован Gedit .)
Вставьте следующие строки кода в редактируемый файл:
Сохраните файл. (Это
*
всегда одно и то же имя.)ЗНАЧОК ПРИМЕНЕНИЯ
Что касается размеров значков, Linux поддерживает различные форматы изображений (PNG, JPG, SVG и т. Д.) И размеры (16x16 ~ 512x512 px). Вы можете использовать PNG-файл размером 32x32 ~ 96x96 пикселей или SVG-файл размером 128x128 ~ 512x512 px для получения лучших результатов. В этом случае я думаю, что PNG размером 96x96 пикселей достаточно для хорошего рабочего стола / Dash.
Для получения дополнительной информации взгляните на:
ФАЙЛ АССОЦИАЦИЯ
Для этого шага вы должны создать MIME Tipe , если он не существует, и связать его с приложением в
mimeapps.list
файле. Для этого взгляните на следующее:Примечание: если вы обнаружите что-то неправильное, пожалуйста, не стесняйтесь редактировать и исправлять. Благодарность!
источник
Я использую Xfce 4 с файловым менеджером Thunar. Я установил Oracle JDK, загрузив архив с официального сайта Oracle. Я извлек содержимое в свою локальную папку и добавил Java в PATH. Таким образом, я могу выполнить следующую команду из терминала
Вы можете запустить * .jar файлы из терминала с помощью следующей команды
Но если вы хотите запустить его, дважды щелкнув файл, который я выполнил следующими шагами, не забудьте, что я использую файловый менеджер Thunar на Xfce 4, шаги могут отличаться;
Введите следующую команду и нажмите ОК
Если дважды щелкнуть файл * .jar, он выполнит команду (вторую команду, которую я дал выше) в фоновом режиме и запустит Java-программу.
Редактировать: Когда среда выполнения установлена посредством извлечения архива, среда выполнения не будет отображаться в списке селектора приложений. Я хочу указать, что пользователи могут использовать команды, если они добавили Java в PATH.
источник