tomcat用的是5.5.20版本,JAVA编译器用的是自己安装的jdk1.5.0_11, tomcat配置的运行环境也是自己安装的jdk1.5.0_11自带的runtime包。。很无语,版本都一致了,为啥还会有这种错,对JAVA无语了,项目明天等着上线,在线等高手来解决了
严重: Servlet 抛出load()异常
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1815)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:869)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1322)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at database.Database.getDataSource(Database.java:50)
........
java -version 后看到是这样的:
C:\Documents and Settings\Administrator>java -version
java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing)
MyEclipse可以指定用自己安装的JDK进行编译吗? 高人指点下啊, 实在是彻底无语了!
这个问题,要如何解决? 我了个去, 包都有问题, JAVA真个垃圾
打开Installed JREs,重新Add一个JRE,指定一个JRE路径,使用自己安装的JDK 5.0,也就是JRE 5的环境进行编译,
上面已经说了::3、myeclipse的Jre system Library 已经指定自己安装的jre 1.5.0_11目录了,并且将myeclipse.ini的jvm也指定到自己安装的jdk目录下
这里不能发送截图,我怎么发给你呢?窗口--首选项--然后找到tomcat server --找到对应的jdk,然后指定路径就可以了。
我知你说的是tomcat5.x那里,上面不是说了吗? tomcat早就被设置成用本地安装的JDK了继续等大神啊 救命啊 !!!!!!!!!!!!!!!!1
是一个jar包引起的,该jar包要求运行在jdk1.6以上的环境,commons-dbcp-1.4.jar 必须运行在1.6以上1.5环境下用的是commons-dbcp-1.3.jar
还是用Ant好,原生编译,原生报错,不掩藏不模糊!