停止在Mac OSX的Dock中显示Java Coffee Cup图标 [英] Stop Java Coffee Cup icon from appearing in the Dock on Mac OSX

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

问题描述

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



因为我没有明确地启动这些Java命令,所以我尝试在.profile中放入
别名java =java -Djava.awt.headless = true
,但这看起来似乎没有帮助。



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



谢谢。

解决方案

像@EGHM说的,它是 -Dapple.awt.UIElement = true ,但是不含引号。至少它适用于我(OS X 10.7.5)。



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


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).

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?

Thank you.

解决方案

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

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

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

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