R Y*_*R Y 10 java hadoop maven tools.jar java-11
背景:我正在尝试使用此处的说明为Windows构建Hadoop .我有OpenJDK 11并在运行时遇到以下问题mvn package:
Could not resolve dependencies for project org.apache.hadoop:hadoop-annotations:jar:2.5.0-SNAPSHOT: Could not find artifact jdk.tools:jdk.tools:jar:1.6 at specified path C:\Program Files\Java\jdk-11.0.1\..\lib\tools.jar
我意识到tools.jarOpenJDK 11的Windows版本中不存在.我是否也必须从源代码构建它?如何获得tools.jarOpenJDK 11 的Maven文物?
Edw*_*uck 13
它已在JDK 9中删除.
JEP 220删除了众所周知且经常引用的JAR rt.jar和tools.jar.根据它的描述,"以前存储在lib/rt.jar,lib/tools.jar,lib/dt.jar中的类和资源文件以及各种其他内部jar文件现在将以更有效的格式存储在实现中 - lib目录中的特定文件.
我建议您使用Apache Hadoop的更新版本,或者如果更新版本也不支持Java 11,请将Java降级到1.8.
例如,当前稳定的Apache Hadoop是版本2.9.2,并且在其如何安装的说明中,它在JDK 9之前专门引用了JDK.为了得到适当的支持,我建议你使用OpenJDK 1.8
有一个Hadoop 3.1.1,如果你发现Java版本对你的成功至关重要,我会调查一下.
| 归档时间: |
|
| 查看次数: |
8362 次 |
| 最近记录: |