0

当我使用 OpenIMAJ(使用ImageUtilities.readMBF代码)(此处的文档)以及其他类型的代码(与图像转换相关)时,Mac 扩展坞中会显示一个图标

在此处输入图像描述

1)这种奇怪行为的原因是什么?

2)有没有办法禁用图标打开?或者可能使用不同的代码来避免它?

谢谢

4

1 回答 1

1

任何BufferedImage在 mac 上使用 Java 类的应用程序似乎都默认执行此操作,即使它没有打开任何窗口。我认为这与 AWT 初始化的方式有关。

无论如何,假设您从命令行运行,解决方案是以无头模式运行 JVM,方法是将 -Djava.awt.headless=true 添加到java. 您也可以通过编程方式实现这一点 - 更多细节在这里:http ://www.oracle.com/technetwork/articles/javase/headless-136834.html

于 2016-02-19T23:54:43.083 回答