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