gpt4 book ai didi

com.sun.tools.javac.code.Symbol$ClassSymbol.isSubClass 处的 Javac 失败

转载 作者:太空宇宙 更新时间:2023-11-04 07:00:49 26 4
gpt4 key购买 nike

当我用 Maven 编译我的类时遇到问题。堆栈跟踪如下所示:

[ERROR] Failure executing javac, but could not parse the error:
[ERROR] An exception has occurred in the compiler (1.7.0_51). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
[ERROR] java.lang.NullPointerException
[ERROR] at com.sun.tools.javac.code.Symbol$ClassSymbol.isSubClass(Symbol.java:804)
[ERROR] at com.sun.tools.javac.comp.Lower.accessClass(Lower.java:1023)

它与 oracle (JDK-6956758) 的官方错误页面中的堆栈跟踪相同但这个错误在 1.6.0_20 中遇到,并于 2011-03-08 解决,正如你所看到的,我的版本是 1.7.0_51。我该怎么做才能摆脱这个问题。

最佳答案

问题如下。我有类似这样的代码:

public class Class extends AbstractClass {
public void increaseSomething(){
super.something++;
}

public void addSomethingElse(int value){
super.somethingElse += value;
}
}

删除两个 super 后,编译器成功运行。我知道这是我的失败,但如果编译器可以打印出这样的失败或者 IDE 可以,那就太好了。

关于com.sun.tools.javac.code.Symbol$ClassSymbol.isSubClass 处的 Javac 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22129916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com