Как установить .jar в Ubuntu
Файл .jar являет собой архив, содержащий некоторое количество файлов программы, которую можно установить, используя Java Development Kit (JDK). По умолчанию, JDK не установлен в Ubuntu, но он доступен в репозиториях и его можно легко установить.
В этом совете мы разберем процесс установки .jar в Ubuntu.
- Откройте Терминал.
- Установите необходимое программное обеспечение, выполнив в командной строке следующую команду: sudo apt-get install sun-java-6-bin sun-java6-jdk
- Согласитесь с появившимся сообщением о Лицензии JDK.
- Перейдите в каталог, в котором находится файл jar.
- Выполните в командной строке следующую команду, которая позволит установить 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
Сортировка: Сброс на вариант по умолчанию
Как вариант, сделайте следующее:
- Напишите sudo nano /etc/systemd/system/myapplication.service
- Вставьте следующий код, отредактировав его под вашу программу:
[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
- Закрываем nano командами Ctrl+x далее пишем y или Y и жмем Enter.
- Пишем следующюю строку для запуска проекта:
sudo systemctl start myapplication
Для завершения проекта:
sudo systemctl start myapplication
Для перезагрузки файла (в случае остановки/ошибки/обновлении файла):
sudo systemctl restart myapplication
Для просмотра статуса запуска:
sudo systemctl status myapplication