получение исключения java.awt.HeadlessException при выполнении «максимизации функции окна» на машине Mac с удаленной машины поверх ssh [duplicate]

Очистить и перестроить

. «Чистая» сборки может удалить «мертвую древесину», которая может быть оставлена ​​лежащей рядом с предыдущими сборками, неудачными сборками, неполными сборками и другими проблемами сборки.

В общем случае среда IDE или сборка будет включать в себя некоторую форму «чистой» функции, но это может быть неправильно настроено (например, в ручном файле) или может завершиться неудачей (например, промежуточные или результирующие двоичные файлы - только).

После завершения «очистки» убедитесь, что «чистый» преуспел, и весь сгенерированный промежуточный файл (например, автоматический файл makefile) был успешно удален.

Этот процесс можно рассматривать как конечный вариант, но часто является хорошим первым шагом ; особенно если недавно был добавлен код, связанный с ошибкой (локально или из исходного репозитория).

7
задан tbgeorge 25 January 2014 в 00:34
поделиться

3 ответа

Вы можете попробовать изменить JRE, который вы сейчас используете. Перейдите в «Run Configuration» вашего проекта и измените JRE по умолчанию вашего проекта на стандартную версию Java Platform.

0
ответ дан Alexander Ivanchenko 31 August 2018 в 18:46
поделиться

HeadlessException

Брошено, когда код, зависящий от клавиатуры, дисплея или мыши, вызывается в среде, которая не поддерживает клавиатуру, дисплей или мышь.

Для настройки режима безголового использования используйте

java -Djava.awt.headless=true

Использование режима Headless в платформе Java SE

8
ответ дан MariuszS 31 August 2018 в 18:46
поделиться

Несколько дистрибутивов Linux имеют отдельные пакеты для базы JRE и JRE GUI.

В RHEL7 / CentOS 7, например, если вы только установили этот пакет:

  • java-1.8.0-openjdk-headless

Вам также необходимо установить этот пакет:

  • java-1.8.0-openjdk
4
ответ дан mikedep333 31 August 2018 в 18:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: