阻止 Java 咖啡杯图标出现在 Mac OSX 的 Dock 中 [英] Stop Java Coffee Cup icon from appearing in the Dock on Mac OSX

查看:21
本文介绍了阻止 Java 咖啡杯图标出现在 Mac OSX 的 Dock 中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

升级到 OSX 10.8.4 后,后台 Java 进程开始在 Dock 中放置 Java Cup 图标.它会导致当前活动窗口失去焦点,这在运行一些脚本时非常烦人,这些脚本会分叉许多短期运行的 Java 进程(无头).文件菜单(屏幕顶部苹果符号旁边将显示 Java 正在运行的类文件的名称,例如 org.apache.hadoop.util.RunJar).

After upgrading to OSX 10.8.4, background Java processes started placing a Java Cup icon in the Dock. It causes the currently active window to loose focus which is very annoying when running some script that forks many short running Java processes (headless). The file menu (top of the screen next to the apple symbol will show the name of the class file that Java is running, e.g. org.apache.hadoop.util.RunJar).

由于我没有明确启动这些 Java 命令,因此我尝试将别名 java="java -Djava.awt.headless=true"在 .profile 中,但这似乎没有帮助.

Since I'm not explicitly launching these Java commands, I've tried putting alias java="java -Djava.awt.headless=true" in .profile but this doesn't seem to help.

有没有人遇到过这个问题并知道如何解决它?

Has anyone run into this and know how to fix it?

谢谢.

推荐答案

就像@EGHM 所说的,它是 -Dapple.awt.UIElement=true,但是没有引号.至少它对我有用(OS X 10.7.5).

Like @EGHM said, it's -Dapple.awt.UIElement=true, but with no quotes. At least it works for me (OS X 10.7.5).

如果您碰巧使用 Eclipse,则可以在 Preferences → 中全局添加此 JVM 参数.已安装的 JRE:

If you happen to be using Eclipse, you can add this JVM argument globally in Preferences → Installed JREs:

这篇关于阻止 Java 咖啡杯图标出现在 Mac OSX 的 Dock 中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆