Java环境变量配置&解决版本不一致问题
2018-01-03 20:23
274 查看
配置完环境变量之后,编写一个Hello.java文件,编译运行之后出现 UnsupportedClassVersionError 错误:
这个很明显是一个版本不支持的问题,经过搜索发现问题所在:
出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。
因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。
分别输入java -version 和javac -version
我的编译环境是1.7的,而运行环境是1.6的,果然是这个问题。
分析:可能是安装oracle数据库在配置jdk路径之前,导致运行命令调用了oracle自带的jdk,从而导致这个问题。
解决方案:把PATH变量末尾的;%JAVA_HOME%\bin挪到最前面,重启窗口。(dos启动时会加载环境变量)
解决结果:
参考:
https://www.cnblogs.com/luoyebojue/p/5248767.html
这个很明显是一个版本不支持的问题,经过搜索发现问题所在:
出现java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。
因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出java.lang.UnsupportedClassVersionError不支持的Class版本错误。
分别输入java -version 和javac -version
我的编译环境是1.7的,而运行环境是1.6的,果然是这个问题。
分析:可能是安装oracle数据库在配置jdk路径之前,导致运行命令调用了oracle自带的jdk,从而导致这个问题。
解决方案:把PATH变量末尾的;%JAVA_HOME%\bin挪到最前面,重启窗口。(dos启动时会加载环境变量)
解决结果:
参考:
https://www.cnblogs.com/luoyebojue/p/5248767.html
相关文章推荐
- Java环境变量配置&解决版本不一致问题
- Java环境变量配置&解决版本不一致问题
- Java环境变量配置&解决版本不一致问题
- 解决ADT和SDK版本不一致问题
- apt-get upgrade升级后docker客户端和服务器版本不一致问题解决方式。
- hadoop里需要的libhadoop.so版本不一致导致问题及解决办法
- 解决同时安装多个版本jdk,cmd验证和path不一致的问题
- 今天解决了一个问题:GDI库版本不一致
- Java与Javac版本不一致问题解决方案
- windows7下php5.4成功安装imageMagick,及解决php imagick常见错误问题。(phpinfo中显示不出来是因为:1.imagick软件本身、php本身、php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个文件放到/php/目录下面)
- 解决eclipse之ADT与SDK版本不一致问题
- 解决MySQL中文乱码以及版本不一致问题
- AndroidManifest文件中的版本号与代码中得到的版本号不一致问题及解决办法
- 如何解决代码版本不一致的问题
- linux显示git commit id,同时解决insmod模块时版本不一致导致无法加载问题
- 解决centos7中yum安装包时遇到python版本不一致问题
- 安装openssh的版本不一致问题解决
- java与javac版本不一致问题,同时装两个jdk,完美解决iReport不兼容jdk8
- hbase probuf版本不一致问题的解决
- android studio 导入项目Gradle版本不一致问题解决方法【android studio】