Java-код открывает приложение и отображается значок

Когда я использую OpenIMAJ (используя ImageUtilities.readMBF код)(документация здесь), но также и другой тип кода (связанный с преобразованием изображения) значок отображается в док-станции Mac

введите описание изображения здесь

1) В чем причина этого странного поведения?

2) Есть ли способ отключить открытие иконки? Или, может быть, использовать другой код, чтобы избежать этого?

Спасибо

1 ответ

Любое приложение, которое использует Java BufferedImage Класс на Mac, кажется, делает это по умолчанию, даже если он не открывает никаких окон. Я думаю, что это как-то связано с инициализацией AWT.

В любом случае, если вы работаете из командной строки, решение состоит в том, чтобы запустить JVM в автономном режиме, добавив -Djava.awt.headless=true в командную строку сразу после java, Вы также можете достичь этого программно - более подробную информацию можно найти здесь: http://www.oracle.com/technetwork/articles/javase/headless-136834.html

Другие вопросы по тегам