`
wj196
  • 浏览: 294222 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

jdk版本不同

    博客分类:
  • java
 
阅读更多
今天新建了一个基于jdk6的工程,在tomcat中部署之后,运行抛异常:java.lang.UnsupportedClassVersionError: Bad version number in .class file

(注:jdk5中,实现接口方法不能用@Override ,只有重写抽象方法可以用,所以系统属性中的jdk不能设为6.0或1.6)


造成这种过错的原由是支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的.
那么如何解决上面的问题呢?
措施显而易见:把它们的JDK版本改成一致.

处理方法如下:
1.Window ->Preferences ->Java ->compiler中的compiler compliance level对应的下拉菜单中选择JDK6.0版本(之前是5.0)
2.Window -> Preferences ->Java ->Installed JRES选择安装的jdk1.6,(之前是MyEclipse6.5,相当于5.0)(注意不要选jre)
3.Window -> Preferences ->MyEclipse -> Servers ->Tomcat -> Tomcat 6.x -->JDK中的Tomcat JDK name选择与步骤2相同

done

题外话,然后抛另一个异常:java.util.MissingResourceException: Can't find bundle for base name views, locale zh_CN  
查到相关的资料说是资源文件没有放入source folders。
处理方式是:
在本工程属性的java build path的source中将资源resource添加进来
实践发现source里面的目录下的所以东西都会直接发布到WEB-INF/classes下,刚才没有包含资源文件那当然是无法完成编译的。
分享到:
评论

相关推荐

    Hibernate相关jar包括新版本jdk不兼容旧版本的jar.zip

    Hibernate相关jar包括新版本jdk不兼容旧版本的jar.zip

    vbs jdk版本切换

    这是个切换jdk版本的脚本,公司的项目要用比较老的jdk版本(1.6),大多数新的框架需要比较新的jdk 版本(1.8),之前想着再买个笔记本,一个办公,一个试手,后来选半天实在不知道选哪个,,就不选了,写了这个来控制jdk 版本,...

    Windows系统用命令行一键切换多个JDK版本

    Windows系统安装了多个版本Java的JDK,可以像mac/Linux系统一样一键切换不同的版本,下载后把文件名后缀改为bat格式,如果出现乱码,把文件改为ANSI编码

    WindowsJDK版本管理器jvms.zip

     jvms ls-remote 查看jvms源里提供下载的jdk版本  jvms install <version> 从jvms源里安装jdk  jvms uninstall <version> 删除受jvms管理的jdk  jvms use <version> 使用指定版本的jdk  jvms version 可看jvms...

    不同jdk版本下对String的intern()的分析.pos

    pos文件是ProcessOn的源文件,可以导入后直接打开编辑。 内容是:不同jdk版本下对String的intern()的分析

    非root用户安装指定jdk版本的tomcat

    非root用户的服务器安装两个不同版本的jdk,且安装指定jdk版本的tomcat。

    MQ各版本与jdk测试总结

    MQ各个版本与java JDK各个版本和IBM jar包各个版本的混合测试结果。以及对不同通道SSL加密套件的支持。

    oracle11驱动Jar针对不同Jdk版本

    oracle11驱动Jar 其中包含ojdbc5.jar,ojdbc6.jar Oracle 11g 11.2.0.1.0 JDBC_orai18n.jar 其中ojdbc5 是针对jdk1.5,ojdbc6 针对1.6. 内有说明。

    JDK使用方法和不同版本之间的区别

    JDK使用方法和不同版本之间的区别,JDK使用方法和不同版本之间的区别。

    不同jdk版本下达梦数据库驱动jar包

    达梦数据库驱动jar包(17对应jdk1.7,16对应jdk1.6)

    java 不同版本JDK环境变量一键切换

    针对许多人在开发的过程中可能涉及到多个的jdk版本切换,如果直接通过手动切换无疑是很麻烦的。本脚本工具能够实现不同的jdk快速切换,切无需重启电脑。如果无效,可能为setX命令对应的setX.exe程序未安装,具体可...

    tomcat配置不同版本的JDK路径

    tomcat配置不同版本的JDK路径,可以让tomcat运行你指定的JDK的版本,而不是系统默认的JDK版本。

    Windows的JDK版本管理器(JVMS)-Golang开发

    Windows的JDK版本管理器(JVMS)在Windows计算机上管理JDK的多个安装。 JVMS,立即下载! 在某些情况下,能够在不同版本的JDK之间进行切换非常有用。 对于Windows的前JDK版本管理器(JVMS)在Windows计算机上管理JDK...

    jdk activemq

    jdk与activemq对应关系,根据不同的jdk版本下载不同的activemq

    jdk删除工具

    在安装jdk的时候回在注册表建立jdk的根目录,在删除jdk后依然留存,无法删除干净jdk;在安装新的jdk并且配置其环境变量后在注册表中依然是旧版本的jdk这是直接解压工具运行可把所有的jdk删除干净,以此在重新安装...

    达梦数据库驱动dmjdbcdrive每个jdk版本对应的都有

    达梦7JDBC驱动分为Dm7JdbcDriver14、Dm7JdbcDriver15、Dm7JdbcDriver16,分别对应Jdk1.4、Jdk...达梦7提供不同hibernate和jdk版本的方言包,用户可根据开发环境选择对应的方言包版本,相关方言包驱动在dialect目录下;

    springboot打包jar直接运行demo 动态指定jdk位置 sprongboot打包分享jar,静态文件,配件文件

    1)springboot打包可以分离引用架包的jar文件、静态文件、配件文件,使每次更新只更新最少的jar包 2)动态指定jdk位置,由于jdk版本不同,需要动态指定。 3)这是一个完整的springboot例子,全开源,放心下载 。

    Jenkins 支持jdk1.7+jdk1.8打包.zip

    Jenkins 支持jdk1.7+jdk1.8打包,包括兼容组件、maven包,JDK建议用:jdk-8u11-linux-x64、jdk-7u80-linux-x64。 安装前将plugins放到/root/.jenkins/路径下,再启动Jenkins,首次启动跳过安装插件步骤,直接进入...

    java不同版本的jdk(windows-x64)(7,8,9,11)

    JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库...在安装多个jdk版本时,建议先装高版本的,再安装低版本的。

    JDK17压缩包下载解压即用(无需安装)

    无论是选择稳定成熟的JDK 1.8,还是追求最新功能和性能的JDK 17,都能够满足不同场景下的开发需求。 想自己下载的下方官网网址自行查找 官网下载地址:https://www.oracle.com/java/technologies/downloads/

Global site tag (gtag.js) - Google Analytics