阻止java咖啡杯图标出现在MacOSX上的dock中

dfuffjeb  于 2021-06-03  发布在  Hadoop
关注(0)|答案(4)|浏览(247)

升级到osx10.8.4之后,后台java进程开始在dock中放置javacup图标。它会导致当前活动窗口失去焦点,这在运行一些分叉许多短时间运行的java进程(headless)的脚本时非常烦人。文件菜单(屏幕顶部apple符号旁边将显示java正在运行的类文件的名称,例如org.apache.hadoop.util.runjar)。
因为我没有显式地启动这些java命令,所以我尝试将alias java=“java-djava.awt.headless=true”放入.profile中,但这似乎没有帮助。
有没有人碰到这个问题,知道怎么解决?
谢谢您。

flvtvl50

flvtvl501#

try-dapple.awt.uielement=“真”

mctunoxg

mctunoxg2#

也可以将语句放入项目级或全局 gradle.properties 文件

systemProp.apple.awt.UIElement=true
ifsvaxew

ifsvaxew3#

就像@eghm说的,这是 -Dapple.awt.UIElement=true ,但没有引号。至少它适合我(OSX10.7.5)。
如果您碰巧正在使用eclipse,那么可以在preferences中全局添加这个jvm参数→ 已安装的JRE:

ruyhziif

ruyhziif4#

就像@ehgm和@nelson指出的, -Dapple.awt.UIElement=true 需要作为参数添加到jvm中。
通过将它添加到 JAVA_TOOL_OPTIONS 环境变量。

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

您可以将导出语句添加到 $HOME/.bashrc 或者任何与您正在使用的shell相关的启动脚本。

相关问题