if(false)执行后阻塞

时间:2016-08-24 07:19:27

标签: java netbeans

我有一个java项目,当我尝试调试这个项目时,我遇到了问题。执行if(false)条件之后的所有块,而if(true)之后的块不执行。例如: enter image description here

如您所见,我处于调试模式,执行第65行并且不执行第61行。

如果我这样做:

boolean trueValue = Boolean.TRUE;
boolean falseValue = Boolean.FALSE;

if(trueValue) {
    System.out.println("True");
}
if(falseValue) {
    System.out.println("False");
}

两个块都被执行。

发生了一些非常奇怪的事情。在构建之后,我反编译了编译的类,并且代码是正常的(对于编译类中的第一个示例,我只有“System.out.println(”True“)行;”这没关系。“

我正在使用Glassfish服务器,Java 7和Netbeans。我重新安装netbeans,重新启动windows,构建,清理项目。如果我在Netbeans中创建一个新项目,我复制粘贴上面的示例一切正常。

有人可以建议我吗?

1 个答案:

答案 0 :(得分:0)

我再次安装glassfish服务器后问题解决了。