V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
guodage003
V2EX  ›  Mac Pro

Mac Intellij idea 启动 tomcat 时跳屏

  •  
  •   guodage003 · 2017-06-09 09:07:56 +08:00 · 5444 次点击
    这是一个创建于 2728 天前的主题,其中的信息可能已经有所发展或是发生改变。

    每次启动和关闭 tomcat 时,屏幕总要从全屏的 idea 界面跳到桌面 dock 栏这边,困扰好久了,网上竟然搜不到有类似经历的。。 求助 idea 版本是 15.0 macos 版本是 10.12.5

    13 条回复    2018-07-07 12:54:02 +08:00
    zyxfsky
        1
    zyxfsky  
       2017-06-09 09:46:04 +08:00
    没出现过类似情况,不过 15.0 是好老的版本了吧,现在都 2016.*,2017.*了
    qiyuey
        2
    qiyuey  
       2017-06-09 09:48:04 +08:00 via Android
    升级到 2016 以上
    zhenjiachen
        3
    zhenjiachen  
       2017-06-09 10:13:39 +08:00
    我也有,根项目有关。我自己写的项目就没有。公司的项目就有,dubbo 项目。
    yuhuan66666
        4
    yuhuan66666  
       2017-06-09 10:48:10 +08:00
    我的一直都这样 启动 tomcat 正好 回去看网页 等着
    wdk23411
        5
    wdk23411  
       2017-06-09 11:28:29 +08:00
    我碰到过是因为后台代码调用了 java2D ……好死不死的弹了 java 控制台
    wuyukai
        6
    wuyukai  
       2017-06-09 12:20:25 +08:00 via Android
    我还想问 debug 是点击就会卡死十几秒后才有响应是因为我 Mac 配置低?
    keepsmilence
        7
    keepsmilence  
       2017-06-09 12:37:22 +08:00
    启动 tomcat 时看看 dock 是不是出现 java 图标,可能是启动了 java 程序,加上你是全屏模式,自然会切到其他桌面,IDEA 试试非全屏时会不会
    winix
        8
    winix  
       2017-06-09 15:19:24 +08:00   ❤️ 2
    -Dapple.awt.UIElement=true
    guodage003
        9
    guodage003  
    OP
       2017-06-12 09:23:50 +08:00
    @wuyukai 把 idea 内存配置的高一点试试
    guodage003
        10
    guodage003  
    OP
       2017-06-12 09:25:06 +08:00
    @winix 兄弟 非常感谢! 解决了一半的问题。哈哈 启动 tomcat 的时候不往主界面跳屏了,但是关闭 tomcat 的时候还会跳。。。我晕
    guodage003
        11
    guodage003  
    OP
       2017-06-12 09:30:45 +08:00
    @keepsmilence 非全屏时其实也跳,注意看屏幕左上角,启动 tomcat 时,会从 idea 变为 org.apache.catalina.startup.Bootstrap
    guodage003
        12
    guodage003  
    OP
       2017-06-12 16:32:10 +08:00
    做了个测试,分别看 tomcat 开启和关闭时,是否会从 idea 跳转到主界面,并在 dock 栏显示 icon。
    o-开启
    c-关闭
    0-不会跳转
    1-会跳转

    若不配置-Dapple.awt.UIElement=true
    IDEA 版本 /Tomcat 版本 6.0 7.0 8.0
    15.1 o1c1 o1c0 o1c0
    2017.1 o1c1 o1c0 o0c0

    配置上述属性后
    IDEA 版本 /Tomcat 版本 6.0 7.0 8.0
    15.1 o0c1 o0c0 o0c0
    2017.1 o0c1 o0c0 o0c0

    ---
    根据这个属性 apple.awt.UIElement 搜了一下,导致这个现象的原因是 OS X 会为 GUI-based app 在 dock 中创建一个 icon,若 java 使用 awt 库,console-based 的 java 程序也会在 dock 栏中出现 icon (比如在 eclipse、idea 中启动 java 程序时)
    参考链接( http://hints.macworld.com/article.php?story=20071208235352641

    ---
    2008-09-24Java on OS X v10.5 update2 的更新中,提供了 apple.awt.UIElement 属性,设置为 true 后,启动 java 程序时,不会在 dock 中出现 icon。所以 winix 君提供的这个配置在启动 tomcat 时妥妥的。

    ---
    现在公司项目还是基于 tomcat6.0 和 jdk6,尚未找到解决关闭 tomcat6.0 时不跳转的办法,还得继续忍受...
    w5l6j9
        13
    w5l6j9  
       2018-07-07 12:54:02 +08:00
    请教下这个修复的具体操作步骤是怎样的,刚用 os 系统,不太会
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1072 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:31 · PVG 03:31 · LAX 11:31 · JFK 14:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.