升级到 OSX 10.8.4 后,后台 Java 进程开始在 Dock 中放置一个 Java Cup 图标。它会导致当前 Activity 窗口失去焦点,这在运行一些 fork 许多短期运行 Java 进程( headless )的脚本时非常烦人。文件菜单(屏幕顶部苹果符号旁边将显示 Java 正在运行的类文件的名称,例如 org.apache.hadoop.util.RunJar)。
由于我没有明确启动这些 Java 命令,因此我尝试将 别名 java="java -Djava.awt.headless=true" 在 .profile 中,但这似乎没有帮助。
有没有人遇到过这个问题并知道如何解决?
谢谢。
最佳答案
就像@EGHM 所说,它是-Dapple.awt.UIElement=true
,但没有引号。至少它对我有用(OS X 10.7.5)。
如果你碰巧使用的是 Eclipse,你可以在 Preferences → Installed JREs 中全局添加这个 JVM 参数:
关于java - 阻止 Java 咖啡杯图标出现在 Mac OSX 的 Dock 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17460777/