我试图在eclipse中使用cannonical构造函数的记录预览特性。
public class Example {
public static void main(String[] args) {
record Range() {
Range {
}
}
new Range();
}
}
但是,在运行时会导致验证错误。
线程“main”java.lang中出现异常。verifyerror:构造函数必须调用super()或this(),然后返回异常详细信息:位置:示例$1range。(ii)v@36:返回原因:字节码中存在错误字节码:0000000:1b1c a400 22bb 000b 5912 0d05 bd00 0f59 0000010:031b b800 1153 5904 1cb8 0011 53b8 0017 0000020:b700 1dbf b1 stackmap表:同一帧(@36)
在example.main(example。java:10)
在支持JDK14的Eclipse2020-06和支持JDK15.0.1和Eclipse15的Eclipse2020-19中都会发生这种情况。
使用bin\java从命令行运行它没有问题,并且不会抛出任何错误。
这对Eclipse中的其他人有用吗?有什么解决办法吗?
暂无答案!
目前还没有任何答案,快来回答吧!