“main”java.lang.NoSuchMethodError:'void com.google.common.base.premissions.checkArgument(boolean,java.lang.String,char,java.lang.Object)'

“main”java.lang.NoSuchMethodError:'void com.google.common.base.premissions.checkArgument(boolean,java.lang.String,char,java.lang.Object)',java,grpc-java,protobuf-java,Java,Grpc Java,Protobuf Java,即使尝试了不同版本的JAR,但在intelliJ工作区中找不到Premissions类,我也会遇到这个错误。 不确定调用此方法的原因。每次运行代码时都会出现此运行时异常。 我第一次尝试grpc和protobuffers,但我不确定如何处理下面的错误 我的依赖项如下所示: <dependencies> <dependency> <groupId>io.grpc</groupId> &l

即使尝试了不同版本的JAR,但在intelliJ工作区中找不到Premissions类,我也会遇到这个错误。 不确定调用此方法的原因。每次运行代码时都会出现此运行时异常。 我第一次尝试grpc和protobuffers,但我不确定如何处理下面的错误

我的依赖项如下所示:

 <dependencies>
        <dependency>
            <groupId>io.grpc</groupId>
            <artifactId>grpc-all</artifactId>
            <version>1.29.0</version>
        </dependency>
        <dependency>
            <groupId>com.google.auto.value</groupId>
            <artifactId>auto-value-annotations</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.google.inject</groupId>
            <artifactId>guice</artifactId>
            <version>4.2.2</version>
        </dependency>
        <dependency>
            <groupId>commons-cli</groupId>
            <artifactId>commons-cli</artifactId>
            <version>1.4</version>
        </dependency>
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>20.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
            <version>4.4.8</version>
        </dependency>
        <dependency>
            <groupId>io.netty</groupId>
            <artifactId>netty-all</artifactId>
            <version>4.1.49.Final</version>
        </dependency>
    </dependencies>

我已经检查了现有的职位,以及在这个问题上,但似乎没有为我工作。我相信这些版本可能存在一些问题,但所有版本似乎都只给出了这个错误。

第三方库的问题:

"main" java.lang.NoSuchMethodError: 
'void com.google.common.base.Preconditions.checkArgument(  
         boolean, java.lang.String, char, java.lang.Object)'
让我们尝试更新番石榴

    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>21.0</version>
    </dependency>

我完全不了解gprc,但使用的是guava的23.6-jre版本,它已经有两年多的历史了。你能使用更新的版本吗?使用了-29.0-jre,仍然不工作,我无法进一步帮助,抱歉。但我建议您将代码缩减为a—或者您会在过程中找到答案,或者当您发布该代码时,这里的某人会更好地帮助您
"main" java.lang.NoSuchMethodError: 
'void com.google.common.base.Preconditions.checkArgument(  
         boolean, java.lang.String, char, java.lang.Object)'
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>21.0</version>
    </dependency>