3

我有一个小应用程序,我开始在 Intellij-14 下组装。它编译并在那里运行。当我更新到 15 时,我开始收到所有类的 NotNull Instrumentation 错误。错误消息只是说明类失败——没有特定方法、成员或变量的指示。我已向项目库添加​​注释并将编译选项更改为指向它们。我已经运行“推断无效”和“按名称运行检查”试图找出我哪里出错了,但无济于事。由于这是我第一次尝试使用 GUI 元素,我可能会犯一些非常基本的错误。例如:

公共类 lguiException 扩展异常 {

private String msg = " ";

public String GetLearnGUIMsg(){
        return(msg);
}

public void SetLearnGUIMsg(String instr){
        msg = instr;
    }

public void HandleLearnGUIExceps(){

    System.out.println(msg);
}

}

产生错误:

错误:NotNull 检测:lguiException.java 的 @NotNull 检测失败:com.intellij.compiler.notNullVerification.NotNullVerifyingInstrumenter.processClassFile(Lorg/jetbrains/org/objectweb/asm/ClassReader;Lorg/jetbrains/org/objectweb/asm/ClassVisitor; )Z

infer nullity preview 说这里没有什么要注释的,并且代码检查很干净。那么我从哪里开始呢?

4

1 回答 1

2

编辑:下面的操作并没有解决我遇到的所有问题,所以我最终删除了旧的安装目录并重新提取,这消除了我遇到的所有问题。道德:不要通过解压到旧的安装目录来升级 IDEA。

从 14 升级到 15 后,我遇到了同样的问题。对我来说,解决方法是进入设置 - > 编译器并禁用add @NotNull断言复选标记。

于 2016-01-22T08:30:25.587 回答