使用java命令出现Error: A JNI error has occurred, please check your installation and try again的错误
运行Java程序,javac运行.java文件没有报错,但java运行的时候报错
仔细看一下报错
Exception in thread "main" java.lang.UnsupportedClassVersionError: helloworld has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
查一下原因,发现为java与javac版本不一致而造成的。
java -version和javac - version一下,果真如此
两个版本不一致
解决:
1、查询Linux系统内有多少java版本
rpm -qa |grep java
2.然后一个个删除干净
rpm -e --nodeps java-1.8.-openjdk-headless-1.8.0.181-.b13.el7_5.x86_64
rpm -e --nodeps java-1.7.-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64
rpm -e --nodeps java-1.7.-openjdk-headless-1.7.0.171-2.6.13.0.el7_4.x86_64
rpm -e --nodeps java-1.8.-openjdk-1.8.0.181-.b13.el7_5.x86_64
(输入rpm -e --nodeps +“存在的java版本”)有多少删除多少
3、检验原有的java版本是否全部移除
[root@yuan -]# java - version
-bash: /usr/bin/java: No such file or directory
4、原有的版本移除后配置新安装的java环境变量
vi /etc/profile
编辑profile文件,在最后加上
JAVA_HOME=/usr/local/java/jdk-10.0./ ###(“jdk-10.0.”改为你要安装的java版本的安装文件名)
JRE_HOME=$JAVA_HOME/ ###(由于jdk10解压缩后没有jre文件夹,如果为jdk10以下的版本应
为“JRE_HOME=$JAVA_HOME/jre”)
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export JAVA_HOME JRE_HOME PATH CLASSPATH
5、最后更新一下
source /etc/profile
完成
搬迁自我的CSDN博客:https://blog.csdn.net/kingyuan666
使用java命令出现Error: A JNI error has occurred, please check your installation and try again的错误的更多相关文章
- Eclipse 运行导入的 Java 项目时,Error:A JNI error has occurred
		出现场景 导入 Java 项目,运行时,出现:Error:A JNI error has occurred.... 解决方式 该项目的 Build Path , 在Libraries 中删除后重新添加 ... 
- idea 运行scala代码 报错:Exception in thread "main" java.lang.NoClassDefFoundError: scala/Predef$ java.lang.NoClassDefFoundError: scala/Function0 Error: A JNI error has occurred, please check your installati
		各种报错信息如下: java.lang.NoClassDefFoundError: scala/Function0 at java.lang.Class.getDeclaredMethods0(Nat ... 
- Error: A JNI error has occurred, please check your installation and try again
		自己写的maven项目打包以后的一个email测试类jar,放到linux上运行时报错: Error: A JNI error has occurred, please check your inst ... 
- Hadoop格式化namenode 出错  Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/security/authorize/Refr
		一般是修改配置文件:etc/hadoop/hadoop-env.sh的时候出现的错误 export JAVA_HOME=/usr/jdk export HADOOP_COMMON_HOME=~/had ... 
- java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 【 解决方案】
		当我们在启动tomcat服务的时候报错信息:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bin 分析:从错 ... 
- 解决:org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform
		centos7.3 启动tomcat 出现错误: 八月 08, 2017 4:58:47 下午 org.apache.catalina.core.StandardEngine startInterna ... 
- web项目引用Java项目,连接报错error HTTP Status 500 - Servlet execution threw an exception
		错误信息 项目背景: 一个web项目引用一个java Project,项目中添加了引用,但是打开页面访问,总报500错误.提示:servlet初始化错误. 环境:Eclipse luna JDK: 1 ... 
- java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 \ ^
		1 String a = "1991\12\16"; 2 String[] split = a.split("\\"); 3 System.out.printl ... 
- Python3 pip命令报错:Fatal error in launcher: Unable to create process using '"'
		Python3 pip命令报错:Fatal error in launcher: Unable to create process using '"' 一.问题 环境:win7 同时安装py ... 
随机推荐
- 0x11栈之火车进栈
			参考<算法竞赛进阶指南>p.49 题目链接:https://www.acwing.com/problem/content/description/131/ 递推与递归的宏观描述 对于一个待 ... 
- python脚本练习之编译安装python
			练习 py-shelll #coding=utf-8 import os,sys if os.getuid() == 0: pass else: print('当前用户不是root,请以root用户执 ... 
- Java基础学习-标识符
			1.标识符的作用 -给包.类.方法.变量等起名字 2.组成规则 -这里的字符采用的是Unicode字符集,所以包括英文大小写字母,中文字符,数字字符等.不建议使用汉字. -下划 ... 
- 清华源和中科大源都停止对Anaconda的支持之后,换腾讯云镜像的方法
			直接下载下面的文件解压后放在用户文件夹下即可,windows为"C:\用户\你的用户名\",Linux为"/home/你的用户名/"即用户主目录下. 点我下载 ... 
- IDEA调用其它模块module的类方法
			IDEA支持调用本project中其他模块的包里面的方法(需要配置该模块和src同级的.iml文件,配置完需要等一会才生效,尝试切换到桌面以...) 这样会使IDEA的project的模块间有依赖,该 ... 
- Maven下载与环境变量配置
			前言: Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK.如果还未安装 JDK,可以参考Win10下JDK下载与环境变量配置. 项目 要求 JDK Maven 3.3+ ... 
- springboot(一)
			@Configuration:声明当前类是一个配置类==等同于 spring的xml文件,如果使用了改注解意味着该类里可能有0个或者多个@bean注解,此处没有使用包扫描,是因为所有的@bean 都在 ... 
- linux下查找堆栈信息例子
- legend2---开发日志11(如何提高终极开发效率)
			legend2---开发日志11(如何提高终极开发效率) 一.总结 一句话总结: 实在没必要摸索着做,直接学了做,用专门的东西来做,岂不是要省时省事很多.岂不美哉. 1.vue中的滚动字幕动画效果如何 ... 
- git 三步走
			git三步走: git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来) git commit -m "提交信息" (注:“提交 ... 
