public static void main(String[] args) {
Font arial = Font.getFont(ImmutableMap.of(TextAttribute.FAMILY, "Arial"));
System.out.println(arial);
}
有了这个小程序,在我的 Mac 上执行它时,它会运行(我认为)另一个出现在 Dock 上的 java 进程(见下图)。主方法一结束,这个图标就会消失。
任何人都知道为什么会发生这种情况以及如何摆脱它?
注意:这个问题的起源是 java POIHSSFSheet
类。我正在xls
Web 应用程序中生成一些文件,当我调用时HSSFSheet.autoSizeColumn
,图标出现在 Dock 中(当不调用时没有任何反应autoSizeColumn
)。当我关注这个问题时,我发现POI
调用时会出现图标Font.getFont
。
环境:
macOS Catalina:10.15.4
java版本“1.8.0_112”