gpt4 book ai didi

java - 错误 : com. google.common.cache.CacheBuilder.from(Lcom/google/common/cache/CacheBuilderSpec;)Lcom/google/common/cache/CacheBuilder;

转载 作者:行者123 更新时间:2023-12-02 12:41:19 29 4
gpt4 key购买 nike

使用 JPMML 库(使用 guava)时出现奇怪的运行时错误。

我在我的pom.xml中使用了与jpmml相关的依赖项,如下所示

    <dependency>
<groupId>org.jpmml</groupId>
<artifactId>pmml-evaluator</artifactId>
<version>1.3.6</version>
</exclusions>
</dependency>

它开始抛出异常。然后我尝试如下。

    <dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
<dependency>
<groupId>org.jpmml</groupId>
<artifactId>pmml-evaluator</artifactId>
<version>1.3.6</version>
<exclusions>
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</exclusion>
</exclusions>
</dependency>

我尝试使用 11.x/12.x/​​15.x/18.x/19.x/20.x 版本的 guava 但我仍然面临同样的异常。我已经通过谷歌,人们使用了 guava-19.0 版本,它对他们有用,但我无法实现这一点。有人可以告诉我我错过了什么吗?

请在下面找到完整的堆栈跟踪。

java.lang.NoSuchMethodError: com.google.common.cache.CacheBuilder.from(Lcom/google/common/cache/CacheBuilderSpec;)Lcom/google/common/cache/CacheBuilder;
at org.jpmml.evaluator.CacheUtil.newCacheBuilder(CacheUtil.java:97)
at org.jpmml.evaluator.CacheUtil.buildLoadingCache(CacheUtil.java:90)
at org.jpmml.evaluator.ModelEvaluator.<clinit>(ModelEvaluator.java:660)
at org.jpmml.evaluator.ModelEvaluatorFactory.newModelEvaluator(ModelEvaluatorFactory.java:80)
at org.jpmml.evaluator.ModelEvaluatorFactory.newModelEvaluator(ModelEvaluatorFactory.java:66)
.....
.....

最佳答案

看起来你在maven pom中有正确的版本,但在运行时它选择旧版本,确保它在运行时选择正确的版本。检查数据节点上的类路径。

关于java - 错误 : com. google.common.cache.CacheBuilder.from(Lcom/google/common/cache/CacheBuilderSpec;)Lcom/google/common/cache/CacheBuilder;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44918042/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com