描述: 相同的代码,在同事电脑正常运行,自己电脑报异常,换了idea ,jdk,代码删除重拉,都一样没有改变。
异常信息:错误: 程序包com.baidu.bjf.remoting.protobuf不存在
异常日志:
java.lang.IllegalStateException: Compilation failed. class: com.hualala.domain.user.User$$JProtoBufClass, diagnostics: [User$$JProtoBufClass.java:5: 错误: 程序包com.baidu.bjf.remoting.protobuf不存在
import com.baidu.bjf.remoting.protobuf.*;
^, User$$JProtoBufClass.java:7: 错误: 找不到符号
import com.hualala.domain.user.User;
^
符号: 类 User
位置: 程序包 com.hualala.domain.user, User$$JProtoBufClass.java:11: 错误: 程序包com.baidu.bjf.remoting.protobuf不存在
import com.baidu.bjf.remoting.protobuf.FieldType;
^, User$$JProtoBufClass.java:13: 错误: 程序包com.baidu.bjf.remoting.protobuf.utils不存在
import com.baidu.bjf.remoting.protobuf.utils.*;
^, User$$JProtoBufClass.java:15: 错误: 程序包com.google.protobuf不存在
import com.google.protobuf.*;
^, User$$JProtoBufClass.java:21: 错误: 程序包com.baidu.bjf.remoting.protobuf.code不存在
import com.baidu.bjf.remoting.protobuf.code.*;
^, User$$JProtoBufClass.java:24: 错误: 程序包com.baidu.bjf.remoting.protobuf不存在
public class User$$JProtoBufClass implements com.baidu.bjf.remoting.protobuf.Codec<com.hualala.domain.user.User>, Serializable {
^, User$$JProtoBufClass.java:24: 错误: 找不到符号
public class User$$JProtoBufClass implements com.baidu.bjf.remoting.protobuf.Codec<com.hualala.domain.user.User>, Serializable {
^
符号: 类 User
位置: 程序包 com.hualala.domain.user, User$$JProtoBufClass.java:26: 错误: 程序包com.google.protobuf.Descriptors不存在
private com.google.protobuf.Descriptors.Descriptor descriptor;
^, User$$JProtoBufClass.java:28: 错误: 找不到符号
public byte[] encode(com.hualala.domain.user.User t) throws IOException {
^
符号: 类 User
位置: 程序包 com.hualala.domain.user, User$$JProtoBufClass.java:34: 错误: 找不到符号
public com.hualala.domain.user.User decode(byte[] bb) throws IOException {
^
符号: 类 User
位置: 程序包 com.hualala.domain.user, User$$JProtoBufClass.java:39: 错误: 找不到符号
public int size(com.hualala.domain.user.User t) throws IOException {
^
符号: 类 User
位置: 程序包 com.hualala.domain.user, User$$JProtoBufClass.java:293: 错误: 找不到符号
public void doWriteTo(com.hualala.domain.user.User t, CodedOutputStream output)
^
符号: 类 User
位置: 程序包 com.hualala.domain.user, User$$JProtoBufClass.java:293: 错误: 找不到符号
public void doWriteTo(com.hualala.domain.user.User t, CodedOutputStream output)
^
符号: 类 CodedOutputStream
位置: 类 com.hualala.domain.user.User$$JProtoBufClass, User$$JProtoBufClass.java:577: 错误: 找不到符号
public void writeTo(com.hualala.domain.user.User t, CodedOutputStream output)
^
符号: 类 User
位置: 程序包 com.hualala.domain.user, User$$JProtoBufClass.java:577: 错误: 找不到符号
public void writeTo(com.hualala.domain.user.User t, CodedOutputStream output)
^
符号: 类 CodedOutputStream
位置: 类 com.hualala.domain.user.User$$JProtoBufClass, User$$JProtoBufClass.java:582: 错误: 找不到符号
public com.hualala.domain.user.User readFrom(CodedInputStream input) throws IOException {
^
符号: 类 CodedInputStream
位置: 类 com.hualala.domain.user.User$$JProtoBufClass, User$$JProtoBufClass.java:582: 错误: 找不到符号
public com.hualala.domain.user.User readFrom(CodedInputStream input) throws IOException {
^
符号: 类 User
位置: 程序包 com.hualala.domain.user, User$$JProtoBufClass.java:952: 错误: 程序包com.google.protobuf.Descriptors不存在
public com.google.protobuf.Descriptors.Descriptor getDescriptor() throws IOException {
^]
at com.baidu.bjf.remoting.protobuf.utils.compiler.JdkCompiler.doCompile(JdkCompiler.java:205)
at com.baidu.bjf.remoting.protobuf.utils.compiler.AbstractCompiler.compile(AbstractCompiler.java:46)
at com.baidu.bjf.remoting.protobuf.ProtobufProxy.doCreate(ProtobufProxy.java:274)
at com.baidu.bjf.remoting.protobuf.ProtobufProxy.create(ProtobufProxy.java:174)
at com.baidu.bjf.remoting.protobuf.ProtobufProxy.create(ProtobufProxy.java:155)
at com.baidu.bjf.remoting.protobuf.ProtobufProxy.create(ProtobufProxy.java:128)
at com.baidu.bjf.remoting.protobuf.ProtobufProxy.create(ProtobufProxy.java:116)
at com.hualala.util.Protobuf2Utils.getCodec(Protobuf2Utils.java:41)
at com.hualala.util.Protobuf2Utils.toByteArray(Protobuf2Utils.java:16)
at com.hualala.util.RedisProtobufUtils.set(RedisProtobufUtils.java:22)
at com.hualala.util.AppLevelCache.set(AppLevelCache.java:120)