调试Java Swing App导致计算机死机

时间:2019-05-08 14:35:53

标签: java eclipse swing debugging freeze

我正在使用Eclipse2018-12在XUbuntu上开发Java / Swing Desktop应用程序。调试时遇到问题。当Eclipse在 JComboBox addItemListener 事件中达到断点时,所有冻结,包括计算机...

我认为它与Java安装和调试配置有关,因此我尝试通过更改所用JRE的版本来进行尝试,但未做任何更改。

这是

的代码
JComboBox<ComboItem> res = new JComboBox<ComboItem>();
        res.addItemListener(new ItemListener() {
            @Override
            public void itemStateChanged(ItemEvent event) {
                if (event.getStateChange() == ItemEvent.SELECTED && peopleCombo != null) {
                                           //do things
                    }
                }
            }    
        });
        return res; 

这是Java版本。

java --version
openjdk 11.0.2 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

我应该更改此活动吗?还是使用的Java版本?

感谢您的帮助,

洗礼池

1 个答案:

答案 0 :(得分:0)

对于有问题的用户:在degub配置中具有此参数。

-Dsun.awt.disablegrab=true