Linux系统安装V008R006C007B0012版本KingbaseES数据库报错:Unsupported major.minor version 52.0

系统版本:

[root@vm-10-37-129-15 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.1 (Maipo)

KingbaseES数据库安装包:

KingbaseES_V008R006C007B0012_Lin64_install.iso

安装步骤:

1.上传KingbaseES数据库安装文件到服务器
2.mount KingbaseES_V008R006C007B0012_Lin64_install.iso /mnt
3.sh /mnt/setup.sh -i console

错误信息:

[kingbase@vm-10-37-129-15 mnt]$ sh /mnt/setup.sh -i console
Now launch installer
Preparing to install
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment.
Verifving JVM.
Launching installer.
Exception in thread "main" java. lang. UnsupportedClassVersionError: com/zerog/lax/LAX: Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1 (Native Method)
at java. lang. ClassLoader.defineClass (ClassLoader. java: 800)
at java.security.SecureClassLoader. defineClass (SecureClassLoader. java: 142)
at java.net.URLClassLoader.defineClass (URLClassLoader. iava: 449)
at java.net.URLClassLoader. access$100(URLClassLoader.java: 71)
at java.net. URLClassLoader$1. run (URLClassLoader. java: 361)
at java.net.URLClassLoader$1. run (URLClassLoader. java: 355)
at java.security.AccessController. doPrivileged (Native Method)
at java.net.URLClassLoader.findClass (URLClassLoader. java: 354)
at java. lang. ClassLoader. loadClass (ClassLoader. java: 425)
at sun.misc.Launcher$AppClassLoader. loadClass (Launcher, ¡ava:308)
at java. lang. ClassLoader. loadClass (ClassLoader. java: 358)
at sun. launcher. LauncherHelper. checkAndLoadMain (LauncherHelper. java: 482)

原因分析:

1.通过Unsupported major.minor version 52.0信息基本可以确定是由于JDK版本不匹配导致的安装报错.
2.当前环境JDK版本低于KingbaseES安装要求的JDK版本.
3.根据错误信息52得知,要求的JDK对应版本号码为52.52对应JDK 1.8版本(Unsupported major.minor version 52.0信息为要求JDK对应的版本,而不是报错的JDK版本).高于52的jdk都可以使用.
4.安装Linux操作系统之后,会自带openjdk,查看jdk版本是否低于要求52的版本.

JDK对应关系见下图:

建议操作:只要jdk>=52均可以使用.

1.查看当前环境的Jdk版本,删除低版本的JDK,安装对应或者高于1.8版本的JDK.再次启动安装程序,问题解决.

[root@vm-10-37-129-15 ~]# java -version
openjdk version "1.7.0_65"
OpenJDK Runtime Environment (build 1.7.0_65-b04)
OpenJDK 64-Bit Server VM (build 24.65-b04, sharing)
#使用which java查看java安装路径
[root@vm-10-37-129-15 ~]# which java
/usr/bin/java
[root@vm-10-37-129-15 ~]# ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Aug 9 2021 /usr/bin/java -> /etc/alternatives/java
[root@vm-10-37-129-15 ~]# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 71 Aug 9 2021 /etc/alternatives/java -> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.b04-1.el7.x86_64/jre/bin/java #删除1.7JDK
[root@vm-10-37-129-15 ~]# rm -rf /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.b04-1.el7.x86_64 #解压下载的1.8版本JDK
[root@vm-10-37-129-15 ~]# tar -xvf openjdk-1.8.tar -C /usr/lib/jvm/
[root@vm-10-37-129-15 ~]# java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

2.安装了对应或者高于1.8版本的JDK,在.bash_profile、/etc/bashrc文件新增 JAVA_HOME=1.8版本JDK路径、JRE_HOME=1.8版本JDK路径.重新启动安装程序同样报错.

1.在.bash_profile设置了JAVA_HOME、JRE_HOME环境变量,但是安装程序读取的依旧是低版本的JDK.尝试修改/etc/bashrc新增JAVA_HOME、JRE_HOME环境变量.
2./etc/bashrc新增了JAVA_HOME、JRE_HOME环境变量,安装程序依旧报错.(安装程序依旧读取系统自带的openjdk,具体原因待深入研究)通过删除掉老版本的JDK.再次安装就可以.

3.JAVA项目遇到此问题,通过设置开发工具环境变量.系统的环境变量,均可以解决此问题.

Linux安装KingbaseES数据库 Unsupported major.minor version错误处理的更多相关文章

  1. Ubuntu下安装Pycharm出现unsupported major.minor version 52.0

    (一)原因 Ubuntu下pycharm安装:https://jingyan.baidu.com/article/60ccbceb4e3b0e64cab19733.html pycharm激活:htt ...

  2. Unsupported major.minor version ,

      一.错误现象: 当改变了jdk版本时,在编译java时,会遇到Unsupported major.minor version错误. 错误信息如下 : Unsupported major.minor ...

  3. Unsupported major.minor version (jdk版本错误)解决方案 办法

    如果你遇到了 Unsupported major.minor version ,请认真看一下,说不定会有帮助. 我花两个小时总结的经验,你可能10分钟就得到了. ^**^ 一.错误现象: 当改变了jd ...

  4. Unsupported major.minor version 52.0解决办法

    一.错误现象:当改变了jdk版本时,在编译java时,会遇到Unsupported major.minor version错误.jdk版本和stanford parser对应关系 JDK版本和Java ...

  5. linux ubuntu下如何安装并且切换java版本(Unsupported major.minor version 52.0)

    最近在做一个dcos(数据中心操作系统)的东西,需要用marathon来做进程管理.遗憾的是0.6版本的marathon在API方面很是缺少,换成了0.15版本之后,运行时提示“Unsupported ...

  6. Unsupported major.minor version 52.0错误解决 Ubuntu JDK8 安装配置

    Unsupported major.minor version 52.0错误一般是因为应用程序需要JDK8而ubuntu默认的是jdk7,所以需要切换到jdk8才能解决这个问题. 本文使用PPA方式安 ...

  7. 安装Hive过程中报错:Unsupported major.minor version 52.0

    在安装hive的过程中,我觉得我是按照教程走的,但是在启动hive时还是报错了,错误如下 Exception in thread "main" java.lang.Unsuppor ...

  8. Elasticsearch 安装的时候,Unsupported major.minor version 51.0问题的解决

    Elasticsearch安装的时候报错 bootstrap/Elasticsearch : Unsupported major.minor version 51.0 网上一般说的方法是,升级或者降级 ...

  9. JavaWeb-tomcat安装(Unsupported major.minor version 51.0/startup.bat闪退)

    JavaWeb-tomcat安装(Unsupported major.minor version 51.0) 一 启动startup.bat 出错i 今天安装tomcat出错,折腾了一下午,收获了许多 ...

  10. 版本问题 Java:Unsupported major.minor version 51.0 (unable to load class . . .

    导入别人的项目时报错  Java:Unsupported major.minor version 51.0 (unable to load class . . . 后发现错误是由于class编译器的J ...

随机推荐

  1. Graceful Java之try...catch()

    [优美的Java代码之try...catch] 目录 概述 优化 优化前写法(JDK1.7之前) 优化后写法(JDK1.7及以后) 延伸阅读:嵌套的文件流如何正确的关闭 概述 通常我们使用try... ...

  2. 从 洛谷P5309 Ynoi2011 初始化 看卡常

    一般情况下,程序运行消耗时间主要与时间复杂度有关,超时与否取决于算法是否正确. 但对于某些题目,时间复杂度正确的程序也无法通过,这时我们就需要卡常数,即通过优化一些操作的常数因子减少时间消耗. 比如这 ...

  3. 2022-11-09 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  4. vcenter密码设置永不过期

    由于机房断电,原本的vcenter重启后web页面出现报错,为尽快恢复vcenter管理机,直接停用了旧的vcenter虚机,重新安装了一台vcenter,两个月后,页面开始报警密码即将到期: 经查阅 ...

  5. vscode,java中文乱码

    1.vscode默认是utf-8,但最好再打开自动检测 2.在vscode设置里搜 auto guess,启用auto guess encoding 3.windows默认的是gbk,在windows ...

  6. C#实现文件导入与导出

    无论是文件的导入与导出都需要引入IO库,引入方法如下: using System.IO; 通过以下代码可以实现将文件导入到数组中 string path;//定义一个路径 OpenFileDialog ...

  7. Qt网络编程-书接上文,浅谈TCP文件收发,以及心跳包

    qt网络编程-书接上文,浅谈文件收发 上文Qt网络编程-从0到多线程编程中谈到 在qt中的qtcpsocket通讯的用法,接下来浅谈一下关于tcp通讯的实际应用,当然了由于是浅谈,也不能保证其功能的完 ...

  8. pycharm 小技巧

    ctrl键 + B 查看定义源代码 alt键 + enter键 查看帮助 ctrl键 + shift键 + -号 所有代码隐藏 ctrl键 + shift键 + +号 所有代码展示 ctrl键 + D ...

  9. C# Log4net配置文件 总结

    前言 因为项目日志太杂乱而且很大,打开一个就卡死了,何况用户电脑也扛不住日志积累,要做一个日志记录器管理日志.但对里面的配置有一些不熟悉(毕竟都是复制粘贴的),所以记录一下各个项的作用.方便后续复习. ...

  10. vue项目引入echarts柱状图

    一.components文件下引入 barCharts.vue文件 <template> <div :class="className" :style=" ...