Как запустить Java GUI программное обеспечение без менеджера окон в Debian

Вопрос или проблема

У меня есть киоск, который работает слишком медленно. Я тестировал Debian с XFACE и LTEX, но они действительно медленные для этого устройства. Я должен запустить Java FX графическое приложение.

Вопросы:

Могу ли я запустить Java графическое приложение без дисплейного менеджера? Что-то вроде:

startx /usr/bin/google-chrome

Если я могу сделать что-то подобное, я думаю, что могу установить только xorg, а затем запустить программное обеспечение из терминала. Я думаю, у меня нет другого выбора, кроме как выбрать самый быстрый дисплейный менеджер, например OpenBox, miwm, ratpoison… (Я не знаю, какой из них самый легкий и быстрый, но я выберу один из них)

На Debian 9.0 я тестировал запуск chrome, firefox, Java swing графического приложения, Java FX графического приложения. Итак, решения:

Установка (xorg и openjdk. Примечание: если вы используете openjdk и хотите запустить fx приложение, вы также должны установить openjfx. Если вы используете Oracle HotSpot JDK, библиотеки javaFX будут включены автоматически):

apt-get install xorg
apt-get install openjdk-8-jdk
apt-get install openjfx

chrome:

startx /usr/bin/chromium

firefox:

startx /usr/bin/firefox

java swing:

startx java -jar swing.jar

java FX:

xinit
java -jar fx.jar

Ответ или решение

Запуск Java GUI приложений без менеджера окон в Debian может оказаться целесообразным решением для работы на старых или маломощных устройствах, таких как киоски. В этом руководстве мы подробно рассмотрим, как выполнить такие задачи, используя системы, основанные на Xorg и OpenJFX.

1. Установка необходимых компонентов

Прежде чем приступить к запуску ваших приложений, необходимо установить соответствующие пакеты. Для работы с JavaFX и Swing вам понадобятся Xorg и JDK. Используйте следующие команды:

sudo apt-get update
sudo apt-get install xorg
sudo apt-get install openjdk-8-jdk
sudo apt-get install openjfx

Эти команды установят необходимые компоненты для запуска графических приложений на Java. Убедитесь, что у вас достаточно места на диске и что ваша система обновлена.

2. Запуск Java GUI приложений

После успешной установки вы можете запускать свои графические приложения. Для этого используйте команду startx. Обратите внимание, что для запуска браузеров и Java приложений команды могут слегка различаться.

Запуск Chromium

Чтобы запустить браузер Chromium, выполните следующую команду:

startx /usr/bin/chromium

Запуск Firefox

Аналогично вы можете запустить Firefox с помощью команды:

startx /usr/bin/firefox

Запуск Java Swing приложения

Для запуска Java Swing приложения используйте:

startx java -jar путь/к/вашему/swing.jar

Запуск Java FX приложения

Для Java FX приложений выполните:

xinit java -jar путь/к/вашему/fx.jar

3. Альтернативное использование xinit

Команда xinit может оказаться удобной для более расширенных сценариев. Например, для запуска Java FX приложения просто напишите:

xinit
java -jar путь/к/вашему/fx.jar

4. Выбор легкового менеджера окон

Если вам все же нужно использовать менеджер окон, выбирайте легковесный, такой как OpenBox, miwm, или ratpoison. Их можно установить с помощью команд:

sudo apt-get install openbox

Для запуска с OpenBox вы можете использовать startx следующим образом:

startx /usr/bin/openbox-session

После чего вы сможете запускать приложения аналогично приведённым ранее командам.

Заключение

Запуск Java GUI приложений без полноценного менеджера окон в Debian — это оптимальное решение для производительных систем с ограниченными ресурсами. Следуя приведённым инструкциям, вы сможете настроить систему и успешно использовать свои приложения. Не забывайте следить за обновлениями программного обеспечения и при необходимости увеличивать ресурсные возможности вашего устройства.

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

Капча загружается...