com.baidu.bjf.remoting.protobuf不存在

描述: 相同的代码,在同事电脑正常运行,自己电脑报异常,换了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)

【以下回答由 GPT 生成】

很抱歉,但是根据您提供的异常信息,我无法确定准确的解决方案。为了更好地帮助您解决问题,请提供以下信息:

  1. 您使用的操作系统是什么?
  2. 您使用的IDE和版本是什么?
  3. 您使用的JDK版本是多少?
  4. 您使用的代码管理工具是什么(如Git)?
  5. 您是否尝试过使用com.baidu.bjf.remoting.protobuf的最新版本或其他版本?

请您提供上述信息以便我更好地分析并为您提供解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^