Перейти к содержимому

Как запустить jar на ubuntu

  • автор:

Как установить .jar в Ubuntu

Файл .jar являет собой архив, содержащий некоторое количество файлов программы, которую можно установить, используя Java Development Kit (JDK). По умолчанию, JDK не установлен в Ubuntu, но он доступен в репозиториях и его можно легко установить.

В этом совете мы разберем процесс установки .jar в Ubuntu.

  1. Откройте Терминал.
  2. Установите необходимое программное обеспечение, выполнив в командной строке следующую команду: sudo apt-get install sun-java-6-bin sun-java6-jdk
  3. Согласитесь с появившимся сообщением о Лицензии JDK.
  4. Перейдите в каталог, в котором находится файл jar.
  5. Выполните в командной строке следующую команду, которая позволит установить jar файл: java -jar file.jar заменив слово file на имя устанавливаемого jar-файла.

В результате этих действий вы получите установленный файл jar в Ubuntu.

Остались вопросы?

Если у Вас что-то не получилось или остались вопросы по данной проблеме — обратитесь к автору и он Вам поможет.

Станьте одним из экспертов!

Мы будем рады видеть в своих рядах людей, которые могут поделиться своим опытом с другими!

Linux (Ubuntu,Debian,Fedora), MS Windows (Server/Desktop), PHP.
Решение IT-проблем любой сложности.

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.039 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Как запустить .jar файл?

Я никак не могу понять как запускать .jar файлы, через «Открыть с помощью» я Java не нашел в списке, хотя у меня установлен, а в списке нет, только могу открыть архиватором, а запустить не могу. Или опять в эти «терминалы» нужно лезть?

Deleted
29.01.19 14:29:13 MSK

BattleCoder ★★★★★
( 29.01.19 14:30:52 MSK )
Последнее исправление: BattleCoder 29.01.19 14:31:36 MSK (всего исправлений: 1)

можно прописать команду java -jar

thunar ★★★★★
( 29.01.19 14:30:58 MSK )

Заверни в баш-скрипт вида:

#!/bin/sh java -jar /path/to/jar 

hippi90 ★★★★★
( 29.01.19 14:30:59 MSK )

java -cp classpath main.Class

Если jar-файл подготовлен специальным образом, можно через -jar , как посоветовали выше.

Legioner ★★★★★
( 29.01.19 14:33:55 MSK )

DELIRIUM ☆☆☆☆☆
( 29.01.19 14:35:09 MSK )

Если разработчик не озаботился пакетированием приложения для твоих нужд, то да: в терминалы.

Deleted
( 29.01.19 14:40:09 MSK )
Ответ на: комментарий от Deleted 29.01.19 14:40:09 MSK

А нельзя по легче как-то? На вендоус всё таки всё нормально должно работать, а тут фигня какая-то примитивная.

Deleted
( 29.01.19 15:10:21 MSK )
Ответ на: комментарий от Deleted 29.01.19 15:10:21 MSK

Не примитивная, а профессиональная 😉 Ну и ничего не мешает перекинуть ассоциацию с архиватора на яву.

ionanahin ★★★
( 29.01.19 15:15:49 MSK )
Ответ на: комментарий от ionanahin 29.01.19 15:15:49 MSK

Так там нет Java, можно ещё какую через «Использовать команду» как-то наверное запустить, но там ничего не работает. Может нужно установить OpenJDK 10?

Deleted
( 29.01.19 15:20:54 MSK )
Ответ на: комментарий от Deleted 29.01.19 15:20:54 MSK

UPD: увидел в тегах xfce

hippi90 ★★★★★
( 29.01.19 15:23:25 MSK )
Последнее исправление: hippi90 29.01.19 15:24:32 MSK (всего исправлений: 1)

Или опять в эти «терминалы» нужно лезть?

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

anonymous
( 29.01.19 15:26:19 MSK )
Ответ на: комментарий от anonymous 29.01.19 15:26:19 MSK

Разобрался!

Я установил OpenJDK 10 и теперь мождно открыть используя это.

Deleted
( 29.01.19 15:31:49 MSK )
Ответ на: комментарий от Deleted 29.01.19 15:10:21 MSK

На вендоус всё таки всё нормально должно работать, а тут фигня какая-то примитивная.

Ты просто абсолютизируешь свои привычки. Это как если бы ты купил дорогой фотоаппарат, тушка отдельно, объектив отдельно. При этом там надо выдержку настраивать, диафрагму, освещение оценивать. И тут ты думаешь: «на фотике в моём смартфоне всё таки всё нормально должно работать, а тут фигня какая-то примитивная».

Терминал даёт НАМНОГО БОЛЬШЕ возможностей. В том числе, да, можно написать скрипт и вызывать его потом по ярлычку мышкой, как ты любишь.

А то, что в винде по умолчанию одним кликом можно запускать любое дерьмище — это, конечно, офигенная фича, которую очень любят авторы троянов, ведь их можно маскировать под картинки, музыку, скринсейверы. Большинство пользователей Windows не задумываются, что скринсейвер — это в первую очередь программа.

Запуск jar файла на linux сервере

Я написал маленький скрипт на java, необходимо запустить на сервере который работает на linux. Я создаю jar файл с помощью IntelliJ IDEA делаю это так (File | Project Structure | Artifacts, artifact, jar —> From modules with dependencies Потом Build | Build artifacts) после через программу putty подключаюсь к серверу и запускаю jar файл, скрипт работает нормально пока окно в котором я запустил jar открыто, но после закрытия окна программы putty, скрипт перестает работать,почему так может происходить ? За ранние прошу прошения за такой странный вопрос я новичок в программировании.

Отслеживать
Николай Гнап
задан 2 мар 2020 в 5:47
Николай Гнап Николай Гнап
399 4 4 серебряных знака 15 15 бронзовых знаков
2 мар 2020 в 6:39
И ещё дубликат: Открыть cmd на сервере через ssh
2 мар 2020 в 6:49
И ещё один: Если ssh внезапно закрывается, как сохранить результаты работы на удалённом хосте?.
2 мар 2020 в 6:49
Спасибо, надо было лучше искать, я просто не знал как правильно спросить в google.
2 мар 2020 в 6:55

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Как вариант, сделайте следующее:

  1. Напишите sudo nano /etc/systemd/system/myapplication.service
  2. Вставьте следующий код, отредактировав его под вашу программу:
[Unit] Description= # можете тут добавить описание программы, если нужно After=syslog.target After=network.target[Service] User= # напишите какой пользователь может пользоваться данной функцией, к примеру root Type=simple [Service] ExecStart=/usr/bin/java -jar /path/to/file/myapplication.jar Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier= # Короткое название вашей программы, например 'myapplication' [Install] WantedBy=multi-user.target 
  1. Закрываем nano командами Ctrl+x далее пишем y или Y и жмем Enter.
  2. Пишем следующюю строку для запуска проекта:
sudo systemctl start myapplication 

Для завершения проекта:

sudo systemctl start myapplication 

Для перезагрузки файла (в случае остановки/ошибки/обновлении файла):

sudo systemctl restart myapplication 

Для просмотра статуса запуска:

sudo systemctl status myapplication 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *