2016-10-31 9 views
1

Я только понял, что классы java.awt включены в server-jre 1.8.0_112 в Windows, но не в Linux. Неловкость заставляет мои приложения использовать классы Color и Image - довольно простые классы, которые могут понадобиться и другим типичным веб-приложениям (по крайней мере, на мой взгляд). Я не мог найти документацию об этом, ни от Oracle, ни от stackoverflow. Поэтому нет информации о том, как заполнить пробел.Что входит в Java-сервер jre 8? (что нет?)

Так рядом с инструментами управления и функциональность автоматического обновления, кто-нибудь знает, что еще не хватает в JRE сервера?

Есть ли простой способ добавить компоненты AWT к серверным JRE?

Одной из причин для меня, чтобы использовать сервер-JRE должны были иметь контроль над обновлением времени для Java Runtimes. Если я перейду к стандартному JDK и использую пакеты .tar.gz, я не забуду, если вы хотите обновлять сообщения - правильно? Как насчет даты истечения срока действия JDK, который Oracle документирует в примечаниях к выпуску?

ответ

2

Я только что понял, что классы java.awt включены в сервер-jre 1.8.0_112 в Windows, но не в Linux.

Это неправильно. Все стандартные классы Java SE включены в Java 8 JRE для Linux. Они должны находиться в файле «rt.jar». Вы можете проверить это, выполнив jar -tvf rt.jar | grep Color.class или аналогичный.

Возможно, проблема в том, что вы пытаетесь запустить приложение Java на «безголовый» систему Linux ... без предоставления необходимых опций сказать Java использовать обезглавленный режим.