Когда я создаю экземпляр объекта из java.awt
, программа вызывает открытие нового приложения macOS с именем «Java» без окон.
Как я могу предотвратить это?
Вот минимальный пример:
import java.awt.Rectangle;
public class Main {
public static void main(String[] args) {
Rectangle rect = new Rectangle();
}
}
После того, как он скомпилирован и запущен наиболее каноническим способом (javac Main.java; java Main
), в Dock появляется следующий значок: снимок экрана
Я проследил код, и нарушающий метод - Toolkit.loadLibraries()
(JDK 1.8.0_172-b11
).