支持的Java版本

  • Apache Hadoop 3.x现在仅支持Java 8
  • 从2.7.x到2.x的Apache Hadoop支持Java 7和8
  • Java的11支是现在进行时:  HADOOP-15338 - Java 11 runtime support OPEN HADOOP-15338 - Java 11 runtime support OPEN HADOOP-15338 - Java 11 runtime support OPEN HADOOP-15338 - Java 11 runtime support OPEN HADOOP-15338 - Java 11运行时支持 打开
    • 主干(3.3.0-SNAPSHOT)支持Java 11作为运行时。
    • 不支持使用Java 11编译Hadoop。

支持的JDK / JVM

  • 现在,Apache Hadoop在构建环境中使用了OpenJDK,这就是为什么社区应该支持OpenJDK的原因。

    • https://github.com/apache/hadoop/blob/rel/release-3.2.1/dev-support/docker/Dockerfile#L92
  • 其他jdks / jvms应该可以正常工作。如果发现它们无法正常工作,请提交JIRA。

Java不兼容的更改

本文档适用于升级Hadoop集群的Java版本的用户。它记录了影响Apache Hadoop的Java的不兼容更改。

版本号
不兼容的更改
相关JIRA
1.8.0_191

JDK-8208350禁用了所有DES密码套件。如果您明确使用DEC密码套件,则需要将密码套件更改为一个强密码套件。

HADOOP-16016 - TestSSLFactory#testServerWeakCiphers在预提交零星失败构建 解决

1.8.0_171

在Apache Hadoop 2.7.0至2.7.6、2.8.0至2.8.4、2.9.0至2.9.1、3.0.0至3.0.2和3.1.0中,由于KMS因java.security.UnrecoverableKeyException而失败增强的KeyStore机制。您需要将系统属性“ jceks.key.serialFilter”设置为以下值,以避免发生此错误:

java.lang.Enum; java.security.KeyRep; java.security.KeyRep $ Type; javax.crypto.spec.SecretKeySpec; org.apache.hadoop.crypto.key.JavaKeyStoreProvider $ KeyMetadata;!*“

HADOOP-15473 - 配置serialFilter在KeyProvider避免UnrecoverableKeyException造成JDK-8189997 已解决

Hadoop Java 版本相关推荐

  1. Hadoop 需要匹配的Java版本介绍

    Hadoop Java版本 本文主要参照Java版本在HadoopJavaVersions中描述 点击打开链接 https://wiki.apache.org/hadoop/HadoopJavaVer ...

  2. hadoop上运行java版本_Hadoop--3.JDK1.7安装配置

    一.下载JDK JDK1.7下载: 二.安装 1.修改文件名 [root@master src]# mv  jdk-7u79-linux-x64.tar.gz\?AuthParam\=14737573 ...

  3. Hadoop Java对应版本号

    Hadoop和Java的版本要一一对应,否则到时候会出现不支持的函数出现.下面这个是官方给出来的对应信息. Java 版本支持 Apache Hadoop 3.x 版本 现在只支持 Java 8 Ap ...

  4. spark 3.1.x支持(兼容)hive 1.2.x以及hadoop cdh版本的尝试

    版本 spark 3.1.x hive 1.2.x hadoop 2.6.0-cdh-5.13.1 背景 由于好多公司的yarn集群用的是cdh版本的,用Cloudera Manager管理的.而截止 ...

  5. 【Hadoop/Java】基于HDFS的Java Web网络云盘

    [Hadoop/Java]基于HDFS的Java Web网络云盘 本人BNUZ大学生萌新,水平不足,还请各位多多指教! 实验目的 熟悉HDFS Java API的使用: 能使用HDFS Java AP ...

  6. 下载最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错

    下线最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错 cmd: mvn -v Exception in thread "main" ja ...

  7. linux 修改java版本_Linux 有问必答:如何在 Linux 中改变默认的 Java 版本

    提问:当我尝试在Linux中运行一个Java程序时,我遇到了一个错误.看上去像程序编译所使用的Java版本与我本地的不同.我该如何在Linux上切换默认的Java版本? 当Java程序编译时,编译环境 ...

  8. java jnlp被阻止_JNLP应使用特定的Java版本,但会出现错误结果

    我在这里面临一个问题.我想使用特殊版本来运行我们的 java webstart应用程序,但只需要一个jnlp. ("经过测试,- blabla我们不能使用新版本- blabla"随 ...

  9. Ubuntu/Debian 系统切换Java(JVM),修改Java版本,JAVA_HOME

    http://blog.mypapit.net/2007/10/how-to-switch-between-different-java-jvm-in-ubuntu-and-debian-gnu-li ...

最新文章

  1. python的代码编译、代码打包方法
  2. java repaint_java repaint()无效
  3. MatConvnet工具箱文档翻译理解(4)
  4. mysql identifier name is too long_ORA-00972: identifier is too long 问题处理
  5. Tomcat打包时多项目共享jar和精确指定jar版本
  6. 二分法求方程的根_快速求解方程的根——二分法与牛顿迭代法
  7. 一些数学小公式/定理的证明
  8. 进入快速通道的委托(深入理解c#)
  9. FTP下载文件中文名乱码FTP访问
  10. bzoj2751 [HAOI2012]容易题(easy)
  11. 从零实现SpringBoot简易读写分离,也不难嘛!
  12. 软件工程个人作业4(课堂练习课堂作业)
  13. aws ping 不通的解决办法
  14. Word添加脚注自定义标记
  15. Java实现网页截图技术
  16. 亚当·斯密 传奇一生
  17. 用php向新年问候,春节好早安问候语:适合新的一年发的朋友圈祝语
  18. rpm搭建LAMP+Discuz论坛
  19. java cas logout无效_CAS logout 解决方案
  20. 10-赵志勇机器学习-meanshift

热门文章

  1. MATLAB小技巧(21)矩阵分析--偏最小二乘回归
  2. 2021年抗菌药发展环境(PEST)分析:老龄化进程加快推动抗菌药行业发展[图]
  3. openstack 遇到的报错
  4. 软考考试仅剩十几天,如何冲刺?
  5. Kbps、KBps的含义与换算
  6. linux双显卡开机界面,使用双显卡导致在Deepin系统中关机或者重启卡死问题的解决方法...
  7. 图片加载框架之Gilde详细讲解(二)
  8. canvas中的字体在iOS中变小的问题解决
  9. 重写与重载的区别与作用
  10. [原创][从mambo到joomla的迁移实战之三]网站由mambo迁移到joomla(未完待续)