java - 阻止 Java 咖啡杯图标出现在 Mac OSX 的 Dock 中

标签 java macos hadoop dock

升级到 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 参数:

enter image description here

关于java - 阻止 Java 咖啡杯图标出现在 Mac OSX 的 Dock 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17460777/

相关文章:

java - 将样式从一个 Excel 工作簿复制到另一个 Excel 工作簿

hadoop - 完全分布式的 Hadoop/MapReduce 程序是否有任何方法可以让其各个节点读取本地输入文件?

hadoop - 如何垂直而不是水平拆分数据?

sql - 高基数字段的 Hive 查询性能

java - 将 JasperReport 导出为 PDF 输出流?

java - JDialog setLocation 被忽略

java - 使用 Spring ResourceServlet 同时服务多个资源

node.js - 使用 libfaketime 时,setTimeout 在 Mac OS 和 Linux 上的行为不同

c++ - 我可以使用什么 Mac/iOS/Portable 库来格式化信息以打印到标签纸上?

macos - 如何检测OS X应用程序是否已经启动