Java代码打开应用程序并显示图标

时间:2016-02-19 14:06:58

标签: java image image-processing openimaj

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

enter image description here

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

无论如何,假设您从命令行运行,解决方案是在java之后立即向命令行添加-Djava.awt.headless = true,以无头模式运行JVM 。您也可以通过编程方式实现此目的 - 更多详细信息:http://www.oracle.com/technetwork/articles/javase/headless-136834.html