[alibaba/fastjson]double 类型 toJsonString 报错

2025-10-31 279 views
1

错误: java.lang.NoSuchMethodError: No virtual method intValueExact()I in class Ljava/math/BigInteger; or its super classes (declaration of 'java.math.BigInteger' appears in /system/framework/core-libart.jar)

版本为1.2.49

回答

6

嗯,遇到同样的错误

1

Exception in thread "main" java.lang.NoSuchMethodError: java.math.BigInteger.intValueExact()I at com.alibaba.fastjson.util.RyuDouble.(RyuDouble.java:67)

使用了JDK8的新方法,但是发的包是5.0的,兼容问题。

8
10254 java.lang.NoSuchMethodError

No virtual method intValueExact()I in class Ljava/math/BigInteger; or its super classes (declaration of 'java.math.BigInteger' appears in /system/framework/core-libart.jar)

com.alibaba.fastjson.util.RyuDouble.(RyuDouble.java:67)

9

回退到1.2.47就好了

0

@juechenshiai 1.2.47版本对kotlin的支持还不够友好