当我使用OpenIMAJ(使用ImageUtilities.readMBF
代码)(文档here)以及其他类型的代码(与图像转换相关)时,mac dock中会显示一个图标
1)这种奇怪行为的原因是什么?
2)有没有办法禁用图标打开?或者可能使用不同的代码来避免它?
由于
答案 0 :(得分:1)
任何在Mac上使用Java的BufferedImage
类的应用程序似乎默认都这样做,即使它没有打开任何窗口。我认为这与AWT初始化的方式有关。
无论如何,假设您从命令行运行,解决方案是在java
之后立即向命令行添加-Djava.awt.headless = true,以无头模式运行JVM 。您也可以通过编程方式实现此目的 - 更多详细信息:http://www.oracle.com/technetwork/articles/javase/headless-136834.html