晚上在repl下模拟一个json的解析时发现,当调用fastjson程序时会在我的dock上弹出一个Java应用的icon,如下图:
这通常是程序里引用awt/swing之类的情况下才会发生,我很奇怪fastjson怎么会引起,对repl添加启动参数-J-verbose:class看看到底是否有加载awt先关的类:
-J-verbose:class
看来温少考虑到了这种类型的解析场景,在代码里有相关的引用。
觉得心烦的话,启动repl时加一个java.awt.headless=true参数吧。
java.awt.headless=true