java - Wildfly 13 具有错误版本的 Maven 依赖项
问题描述
我的 pom.xml 中有以下 Maven 依赖项:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>20.0</version>
</dependency>
A)当在带有 Java 1.8.0_171 的 Ubuntu 16.04.5 LTS(GNU/Linux 4.4.0-119-generic x86_64)上的 wildfly-13.0.0.Final 上运行它时,它抱怨 Guava 库中缺少一个方法(这是 Guava 版本 < 20.0):
2018-07-23 10:43:21,718 ERROR [stderr] (Thread-182) Exception in thread "Thread-182" java.lang.NoSuchMethodError: com.google.common.collect.Sets$SetView.iterator()Lcom/google/common/collect/UnmodifiableIterator;
2018-07-23 10:43:21,718 ERROR [stderr] (Thread-182) at org.reflections.Reflections.expandSuperTypes(Reflections.java:380)
2018-07-23 10:43:21,719 ERROR [stderr] (Thread-182) at org.reflections.Reflections.<init>(Reflections.java:126)
2018-07-23 10:43:21,719 ERROR [stderr] (Thread-182) at org.nd4j.linalg.api.ops.factory.DefaultOpFactory.<init>(DefaultOpFactory.java:71)
2018-07-23 10:43:21,719 ERROR [stderr] (Thread-182) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
2018-07-23 10:43:21,719 ERROR [stderr] (Thread-182) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
2018-07-23 10:43:21,719 ERROR [stderr] (Thread-182) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
2018-07-23 10:43:21,719 ERROR [stderr] (Thread-182) at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
2018-07-23 10:43:21,719 ERROR [stderr] (Thread-182) at java.lang.Class.newInstance(Class.java:442)
2018-07-23 10:43:21,719 ERROR [stderr] (Thread-182) at org.nd4j.linalg.factory.Nd4j.initWithBackend(Nd4j.java:6192)
2018-07-23 10:43:21,720 ERROR [stderr] (Thread-182) at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:6087)
2018-07-23 10:43:21,720 ERROR [stderr] (Thread-182) at org.nd4j.linalg.factory.Nd4j.<clinit>(Nd4j.java:201)
2018-07-23 10:43:21,720 ERROR [stderr] (Thread-182) at java.lang.Thread.run(Thread.java:748)
B) 它在带有 Java 1.8.0_144 的 Mac OS X 10.13.5 上运行且没有错误。
谢谢。
解决方案
推荐阅读
- mysql-python - Cloudera manager 代理无法安装 - 没有提供 cloudera-manager-agent 所需的 MySQL-python、python、python-psycopg2
- assembly - 从 8086 程序集中的程序段前缀中读取命令行参数
- c# - .NET Core MVC 中的可选模型属性绑定
- c - 执行 public01, public02, 时打印输出
- java - 将图像上传到 Firebase 存储并将链接存储在 Firebase 数据库中
- swift - CollectionView自定义单元格标签在滚动时消失
- javascript - (节点:45207)UnhandledPromiseRejectionWarning:错误 [ERR_HTTP_HEADERS_SENT]
- c++ - 'Circle::Area': 'override' 说明符在函数定义 Derektut 上非法
- html - 右对齐 div 内的视频元素
- python-3.x - ValueError: int() 以 10 为底的无效文字:'' python:convert str list to int list