Java - различия в AWT от 1,4 до 1,5 (работает на Unix и Windows) - PullRequest
1 голос
/ 21 января 2009

Это со ссылкой на мой вопрос: java.awt.HeadlessException Апплеты не отображаются .

Есть следующий вопрос от администраторов системы. Они спрашивают -

"Почему java1.5 теперь требует явного экспорта DISPLAY в tomcat вообще, когда java1.4 этого не делал?"

Так что же изменилось в java1.5, из-за чего он генерирует исключение java.awt.HeadlessException без явного экспорта DISPLAY?

Есть ли изменения в способе работы апплетов в java1.5? Изменил ли Sun внутреннюю работу AWT или Swing в java1.5? По какой причине java1.4 удалось увидеть библиотеки xvfb, работающие в Unix, но java1.5 не может увидеть без явного экспорта DISPLAY?

Ответы [ 2 ]

1 голос
/ 21 января 2009

Я не читал все это, но вот соответствующая информация об изменениях между 1,5 и 1,4, связанных с безголовым.

поддержка "безголового" Java

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4281163

Улучшения AWT в Java

http://java.sun.com/j2se/1.5.0/docs/guide/awt/AWTChanges.html#headless

Надеюсь, это поможет.

0 голосов
/ 21 января 2009

Я запускаю tomcat в системе, в которой нет заголовка и, следовательно, вообще нет X-сервера, и мне не нужно экспортировать DISPLAY.

...