java版本不兼容_java 中jdk版本不兼容的问题小记
“Unsupported major.minor version 51.0”的错误信息。
原因:执行环境中的JRE版本与被执行代码的class文件不兼容,一本是因为编译Java代码时使用的JRE版本比代码运行环境的JRE版本要高。我们所遇到的问题正式这样,有的同学的Mac机上模式使用的Java 7,而远程Linux服务器上我们是默认使用Java 6.
Java版本的主版本号如下:
J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
解决方案有两个:
(1)将执行环境的Java调整为兼容的高版本(如Java 7)
下载新版Java,并设置如下的环境变量即可:
(2)将那些代码重新编译打包,编译为兼容较低版本的class文件(如Java 6)
比如,在Eclipse中,“project => Proerties => Java Compiler”,设置”Compiler compliance level”为执行环境的Java版本。
或者,直接用javac命令编译时,指定生成class文件兼容的Java版本:javac -source 1.6 HelloWorld.java
java版本不兼容_java 中jdk版本不兼容的问题小记相关推荐
- eclipse android或者Java应用查看jdk路径和版本与android studio查看jdk版本
elipse IDE环境下jdk配置: eclipse -.> window ->preferences ->java -> Installed JRES 对于android工 ...
- linux服务器jdk版本查看_linux如何查看jdk版本
一.安装Java环境开发工具软件JDK1.从Java官方网站下载相应的JDK版本jdk-6u33-linux-i586.bin2.安装jdk-6u33-linux-i586.bin#chmoda+xj ...
- linux查看jdk版本命令_linux环境查看jdk版本
java-version查看版本信息,如果显示那就是安装了.还可以rpm-qajdk看看有没有安装java虚拟机的rpm包 . 进入目录/usr/lib/jvm/根据文件名就可以看出来啦比如ls/us ...
- java实现读取excel表格中的数据,兼容xls和xlsx
前言 利用 java 实现读取 excel 表格中的数据,兼容 xls 与 xlsx 格式,不用额外做区分,写不同的实现方法. 引入的依赖包 <dependency><groupId ...
- 怎么切换java版本吗_Java切换JDK版本的方法及技巧
由于项目的不同安排,之前项目开发时,使用的jdk版本为1.8,现临时接手一以前项目,需要更换jdk版本. 安装 不再赘述,去Oracle网站(https://www.oracle.com/techne ...
- java rpm是什么_JAVA的JDK, JRE, JVM 的区别,Linux到底要安装什么版本的JDK和RPM?
在安装Linux应用基础环境的时候,总是安装某个固定版本的JDK,没有人知道为什么.本人也没有学过JAVA. 为解疑惑,不断百度,直到现在才知道,原来Linux的安装环境要JAVA JDK配置是要根据 ...
- Java class文件查看对应的JDK版本
问题: 在Java应用项目中,有时会发现编译好的类或包拿到项目现场环境部署时会报错,大概意思就是用高版本JDK编译出来的包,在低版本的JDK中不能运行.于是只好重新编译为兼容低版本JDK的class, ...
- java:javap查看class文件的JDK版本塈JDK版本与major version(45~55)的对照表
运行 Java 应用程序时,JRE 版本必须与用于编译应用程序的 JDK 版本匹配或更高. 当尝试使用较低版本的 Java 运行高版本 JDK编译的应用程序时,就会抛出UnsupportedClass ...
- Java学习之路——在更换JDK版本之后,eclipse打不开报错提示
报错信息如下图所示: 在本地电脑中更换JDK版本,或重新安装JDK到其他路径之后,重新配置环境变量后,经过cmd检查无误,再打开eclipse显示报错. 出现原因:虽然本地电脑JDK版本改变或安装路径 ...
最新文章
- 201521123011《Java程序设计》第6周学习总结
- 预处理器预处理变量头文件保护条件编译
- js md5 过滤表情 数据签名
- 北交计算机学硕培养计划,北京交通大学硕士研究生培养方案——交通信息工程及控制...
- 第1章 编程心理门槛
- #333. 【NOIP2017】宝藏
- linux下mysql命令大全_linux下mysql命令大全
- mac 当前位置打开终端
- 电视机计算机无法退出,怎么强制退出恢复模式-各大主流智能电视强制恢复出厂汇总!轻松解决疑难杂症...
- Flutter--使用相机
- java 电子实时看板,物理看板还是电子看板?
- Placing Medals on a Binary Tree
- 第三方支付网关的选择
- python中字符串输出乱码怎么解决_python字符乱码的解决小结
- Debian10安装wine及用wine安装微信、QQ与TIM
- HTML,JS和CSS实现分数统计表,并分析数据(附源码)
- Java数组讲解(数组,字符串数组,多态数组)
- 盘点数据挖掘中常见的5种 AutoEDA 工具
- 有关笔记本电池校正的方法
- 原码、反码、补码及补码转原码