Eclipse java死代码警告无法正常工作

Eclipse java死代码警告无法正常工作,java,eclipse,Java,Eclipse,我正在使用EclipseLuna4.4 我认为它并没有向我显示对死代码的警告 它显示了一个错误 if(false){ // Shows warning for dead code here System.out.println("Dead Code"); } 但是如果我说的话,它不会显示任何警告 boolean b = false; if(b){ // Doesn't show warning for dead code here System.out.println("Dead Code")

我正在使用EclipseLuna4.4 我认为它并没有向我显示对死代码的警告

它显示了一个错误

if(false){
// Shows warning for dead code here
System.out.println("Dead Code");
}
但是如果我说的话,它不会显示任何警告

boolean b = false;
if(b){
// Doesn't show warning for dead code here
System.out.println("Dead Code");
}
不知怎的,我有一点记忆,它是给警告在以前的版本不知道确切的是哪个

有一次我做的像

boolean b = false;
// code here
// forgot to make it true in some case
if(b){// do things here}  // this gave me warning.

是否有人知道这里发生了什么,或者在首选项中是否有任何设置可以做到这一点。提前谢谢。

因为在第二种情况下,b值可能会在运行时更改。。在第一种情况下,EclipseKepler的compile time.FWIW也不会发出警告。你确定是Eclipse发出了这个警告(不是FindBugs什么的)?@Thilo-不确定它是否应该发出警告。。。。我相信
b
在这里的某些代码部分被赋予了一些值;如果(b!=null){},这可能是安装到eclipse的附加插件的一个特性。F.e.可以做一些静态代码分析来突出这些错误。默认情况下,如果没有类似的插件,我认为任何eclipse版本都无法找到您的案例2。