阿里云短信接口报错com.google.gson.JsonObject.keySet()Ljava/util/Set

今天在项目中引入阿里云短信服务,项目启动报错 com.google.gson.JsonObject.keySet()Ljava/util/Set。

原因:jar包冲突或缺少jar包

重启项目更新maven,问题得以解决。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
包含以下java源文件: com.google.gson.DefaultDateTypeAdapter.class com.google.gson.ExclusionStrategy.class com.google.gson.FieldAttributes.class com.google.gson.FieldNamingPolicy.class com.google.gson.FieldNamingStrategy.class com.google.gson.Gson.class com.google.gson.GsonBuilder.class com.google.gson.InstanceCreator.class com.google.gson.JsonArray.class com.google.gson.JsonDeserializationContext.class com.google.gson.JsonDeserializer.class com.google.gson.JsonElement.class com.google.gson.JsonIOException.class com.google.gson.JsonNull.class com.google.gson.JsonObject.class com.google.gson.JsonParseException.class com.google.gson.JsonParser.class com.google.gson.JsonPrimitive.class com.google.gson.JsonSerializationContext.class com.google.gson.JsonSerializer.class com.google.gson.JsonStreamParser.class com.google.gson.JsonSyntaxException.class com.google.gson.LongSerializationPolicy.class com.google.gson.TreeTypeAdapter.class com.google.gson.TypeAdapter.class com.google.gson.TypeAdapterFactory.class com.google.gson.annotations.Expose.class com.google.gson.annotations.SerializedName.class com.google.gson.annotations.Since.class com.google.gson.annotations.Until.class com.google.gson.internal.ConstructorConstructor.class com.google.gson.internal.Excluder.class com.google.gson.internal.JsonReaderInternalAccess.class com.google.gson.internal.LazilyParsedNumber.class com.google.gson.internal.LinkedTreeMap.class com.google.gson.internal.ObjectConstructor.class com.google.gson.internal.Primitives.class com.google.gson.internal.Streams.class com.google.gson.internal.UnsafeAllocator.class com.google.gson.internal.bind.ArrayTypeAdapter.class com.google.gson.internal.bind.CollectionTypeAdapterFactory.class com.google.gson.internal.bind.DateTypeAdapter.class com.google.gson.internal.bind.JsonTreeReader.class com.google.gson.internal.bind.JsonTreeWriter.class com.google.gson.internal.bind.MapTypeAdapterFactory.class com.google.gson.internal.bind.ObjectTypeAdapter.class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.class com.google.gson.internal.bind.SqlDateTypeAdapter.class com.google.gson.internal.bind.TimeTypeAdapter.class com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.class com.google.gson.internal.bind.TypeAdapters.class com.google.gson.reflect.TypeToken.class com.google.gson.stream.JsonReader.class com.google.gson.stream.JsonScope.class com.google.gson.stream.JsonToken.class com.google.gson.stream.JsonWriter.class com.google.gson.stream.MalformedJsonException.class
java.lang.NoClassDefFoundError是Java中的一个异常,表示在行时找不到某个类的定义。在这个特定的情况下,出现了NoClassDefFoundError com/google/gson/GsonBuilder异常,意味着在运行时找不到com.google.gson.GsonBuilder类的定义。 com.google.gson.GsonBuilder是Google Gson库中的一个类,用于构建Gson对象。Gson是一个Java库,用于将Java对象转换为JSON格式的字符串,以及将JSON字符串转换为Java对象。 要解决这个异常,你需要确保在你的项目中包含了Gson库的正确版本,并且该类的定义可以被正确加载。以下是一些可能的解决方法: 1. 确保你已经正确地导入了Gson库。你可以通过在项目的构建路径中添加Gson库的JAR文件或者使用构建工具(如Maven或Gradle)来添加依赖项来实现。 2. 检查你的代码中是否正确地引用了com.google.gson.GsonBuilder类。确保你使用了正确的包名和类名,并且没有拼写错误。 3. 如果你使用的是IDE(如Eclipse或IntelliJ IDEA),尝试重新构建项目并清除编译缓存。有时候编译错误或缓存问题可能导致类无法正确加载。 4. 如果你使用的是Web应用程序,确保将Gson库的JAR文件放置在正确的位置(如WEB-INF/lib目录下)。 如果以上方法都没有解决问题,可能是由于其他原因导致类无法加载。在这种情况下,你可以尝试查看详细的错误日志或调试信息,以便更好地理解问题所在。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值