Mac 下的 Intellij,全屏模式下,跑单元测试,为什么总是自动切换到主桌面去??

2014-11-04 11:18:48 +08:00
 tony1016
一点测试,就自动切换到主桌面去了
4411 次点击
所在节点    程序员
7 条回复
moonranger
2014-11-04 11:29:29 +08:00
我发现这个现象了,而且Dock上会出来一个Java的图标,运行完才消失,不知道怎么给它干掉。
SoloCompany
2014-11-04 13:47:31 +08:00
运行环境是另一个进程啊,暂时应该没有解决办法吧
tony1016
2014-11-04 15:53:56 +08:00
@moonranger
@SoloCompany 你们说到这个,倒是提醒我,javaw命令的话会在dock出现一个图标,于是引诱退到主桌面。但是java应该不会。所以我考虑,intellij可能在用javaw执行test类。
hahastudio
2014-11-04 16:02:36 +08:00
抱怨这个的,肯定没在 OS X 下面跑过 hadoop
map 的时候一串 Java 图标,可壮观了= =
解决方案:把编辑器挪到主屏= =?
moonranger
2014-11-05 09:21:20 +08:00
@tony1016
@SoloCompany 我感觉是升级Yosemite之后才出现的这个现象,之前在Maverick下好像没问题。
timbotetsu
2014-11-05 13:14:05 +08:00
@moonranger 用了两年,表示已经存在了两年了……
tony1016
2014-11-06 15:58:17 +08:00
@moonranger
@SoloCompany
@hahastudio
@timbotetsu

尽然让我找到解决方案了,先说一下原理,其实和intellij无关,是mac中如果dock有新打开程序或者有弹跳,就会被自动转过去


1.关闭dock的bounce效果,
defaults write com.apple.dock no-bouncing -bool TRUE
killall Dock

2.在Junit和maven的vm中增加-Dapple.awt.UIElement="true",关闭java运行时出现图标。
maven可以在runner中设置,junit可以在default中设置

就没了,享受安静的世界吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/143806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX