阻止Java Coffee Cup图标出现在Mac OSX的Dock中

2021/01/17 09:31 · java ·  · 0评论

升级到OSX 10.8.4后,后台Java进程开始在Dock中放置Java Cup图标。这会导致当前活动的窗口失去焦点,这在运行一些分叉许多短时间运行的Java进程(无头)的脚本时非常烦人。文件菜单(屏幕顶部旁边的Apple符号将显示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,则可以在“首选项”→“已安装的JRE”中全局添加以下JVM参数:

在此处输入图片说明

就像@EHGM和@Nelson指出的那样,-Dapple.awt.UIElement=true需要将其添加为JVM的参数。

通过将其添加到JAVA_TOOL_OPTIONS环境变量,可以为从命令行(或Shell)启动的所有Java应用程序全局设置它

export JAVA_TOOL_OPTIONS="-Dapple.awt.UIElement=true"

您可以将export语句添加到您$HOME/.bashrc或与您使用的Shell相关的任何启动脚本中。

尝试-Dapple.awt.UIElement =“ true”

您还可以将语句放入项目级别或全局gradle.properties文件中

systemProp.apple.awt.UIElement=true
本文地址:http://java.askforanswer.com/zuzhijava-coffee-cuptubiaochuxianzaimac-osxdedockzhong.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!