jhunters / jprotobuf

A useful utility library for java programmer using google protobuf
Apache License 2.0
847 stars 277 forks source link

Java 11 环境下序列化失败 #154

Open FULaBUla opened 3 years ago

FULaBUla commented 3 years ago

开发环境

异常

运行时提示

java.lang.ClassCastException: class com.web.SimpleTypeTest cannot be cast to class com.web.SimpleTypeTest (com.web.SimpleTypeTest is in unnamed module of loader org.springframework.boot.devtools.restart.classloader.RestartClassLoader @56d3b697; com.web.SimpleTypeTest is in unnamed module of loader 'app')
    at com.web.SimpleTypeTest$$JProtoBufClass.encode(SimpleTypeTest$$JProtoBufClass.java:24) ~[?:?]

代码直接拷贝的wiki示例 异常在执行以下语句时触发 simpleTypeCodec.encode(stt);

jhunters commented 3 years ago

比较奇怪的问题, 能否把gradle文件也发一下, 像是两个不同的classloader引入 的问题

FULaBUla commented 3 years ago

比较奇怪的问题, 能否把gradle文件也发一下, 像是两个不同的classloader引入 的问题

这是我的 gradle 配置文件,因为上传不支持 .gradle 格式,所以打了个压缩包

build.zip