Як запустити .jar файл подвійним клацанням?


26

У мене проблема із запуском файлів .jar, двічі клацнувши по них. Коли я переходжу до діалогу "Властивості", у списку програм я не можу знайти лише Java-менеджера архівів. Але java -jar somefile.jarвідкриває програму.

Відповіді:


23

Можливо, у вас не встановлено середовище виконання!

Щоб встановити його, спробуйте наступні інструкції.

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 файлів, спробуйте наступне.

  1. Клацніть правою кнопкою миші файл .jar> Властивості.
  2. Клацніть на вкладку «Відкрити за допомогою» вгорі.
  3. Змініть за замовчуванням вибір на середовище виконання Java, яке ви встановили.
  4. Клацніть Закрити, і ви повинні бути готові до подвійного клацання.

16

Щоб зробити Java відкритими .jar файли за замовчуванням (тобто подвійним клацанням миші), клацніть правою кнопкою миші будь-який .jar-файл, щоб вибрати Properties . У наступному вікні виберіть вкладку "Відкрити за допомогою" , щоб побачити, наприклад, наступний вибір:

введіть тут опис зображення

Виберіть час виконання Java та натисніть, Set as defaultщоб зробити це вашою програмою за замовчуванням для відкриття .jar файлів.


15

Додавання файлу, викликаного /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


Я припускаю, що цей файл .desktop створюється лише в тому випадку, якщо ви встановлюєте JRE openjdk, а не тоді, коли ви встановлюєте JDK openjdk, навіть якщо JDK включає JRE?
Earlio

Чи є який-небудь спосіб ви можете змусити вас попросити вас запустити в терміналі, можливо, встановивши Terminalзначення Terminal=prompt?
Доріан Доре

2

ЗАСТОСУВАННЯ ЗАЯВЛЕННЯ

Після встановлення середовища виконання Java ви можете створити піктограму запуску, як і інші програми в системі, створивши *.desktopфайл.
Це полегшує і красивіше!

  • Створіть папку у вибраному вами каталозі з файлами *.jar(програма) та *.png(піктограма програми). У цьому випадку каталог, який я буду використовувати, - це /usr/share/folder. Тому що ~/folderце хороша ідея, щоб назвати його ім'ям програми, наприклад, якщо додаток VUE називає папку ~/VUEабо ~/vue.

    Відкрийте термінал і запустіть наступний рядок коду:

    sudo mkdir /usr/share/folder

    Або відкрийте свій файловий менеджер (у цьому випадку Nautilus) з супер привілеями адміністратора, запустивши наступний рядок коду в терміналі:

    gksu nautilus

    Після цього перейдіть до /usr/shareта створіть папку folderз графічним інтерфейсом .

  • Також у терміналі та запустіть наступний рядок коду:

    gksu gedit /usr/share/applications/*.desktop

    (Ви можете використовувати редактор, який ви вибрали. У цьому випадку використовувався Gedit .)

  • Вставте наступні рядки коду у файл, який ви редагуєте:

    [Desktop Entry]  
    Encoding=UTF-8  
    Name=Name  
    Categories=Category Name  
    Exec=java -jar /usr/share/folder/*.jar  
    Icon=/usr/share/folder/*.png  
    StartupNotify=false  
    Terminal=false  
    Type=Application  
    Comment=Application Name  
    StartupWMClass=Class  
    MimeType=application/*
  • Збережіть файл. (Це *завжди те саме ім’я.)


ЗАСТОСУВАННЯ ІКОН

Для розмірів піктограм Linux підтримує різноманітні формати зображень (PNG, JPG, SVG тощо) та розміри (16x16 ~ 512x512 px). Ви можете використовувати файл PNG 32x32 ~ 96x96 px або SVG-файл розміром 128x128 ~ 512x512 px для кращих результатів. У цьому випадку я думаю, що PNG 96x96 px достатньо для гарного робочого столу / тире.

Щоб дізнатися більше, подивіться на:


АСОЦІАЦІЯ ФАЙЛУ

Для цього кроку потрібно створити MIME Tipe , якщо він не існує, і пов’язати його з додатком у mimeapps.listфайлі. Для цього подивіться на наступне:


Примітка. Якщо ви виявили щось невірно, будь ласка, відредагуйте та виправте. Спасибі!


0

Я використовую Xfce 4 з файловим менеджером Thunar. Я встановив Oracle JDK, завантаживши архівний файл з офіційного веб-сайту Oracle. Я витягнув вміст у свою локальну папку і додав Java до PATH. Так що я можу виконати наступну команду з терміналу

java -version

Ви можете запустити * .jar файли з терміналу за допомогою наступної команди

java -jar filename.jar

Але якщо ви хочете запустити це, двічі клацнувши по файлу, я зробив наступні кроки, не забувайте, що я використовую Thunar файловий менеджер на Xfce 4, кроки можуть відрізнятися;

  1. Клацніть правою кнопкою миші на * .jar файл
  2. Виберіть "Відкрити за допомогою іншої програми"
  3. Установіть прапорець "Використовувати конкретну команду"
  4. Введіть наступну команду та натисніть кнопку ОК

    java -jar

При подвійному натисканні на файл * .jar він виконує команду (другу команду, яку я дав вище) у фоновому режимі та запустить програму Java.

Редагувати: Коли час виконання встановлений за допомогою вилучення архіву, час виконання не відображатиметься у списку селектора програм. Хочу зазначити, що користувачі можуть використовувати команди, якщо вони додали Java в PATH.


Я не впевнений, що це додає до існуючих відповідей. Процес, який ви описуєте, не суттєво відрізняється від прийнятої відповіді.
Старійшина Гейк

@ElderGeek Коли час виконання встановлено за допомогою вилучення архіву, час виконання не відображатиметься у списку селектора програм. Я просто хотів зазначити, що користувачі можуть використовувати команди, якщо вони додали Java в PATH.
Мухаммед Кадір
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.