首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为什么在JDK1.4里正常执行的.class文件,在6.0里却不行?该如何处理

2012-01-24 
为什么在JDK1.4里正常执行的.class文件,在6.0里却不行?提示C:\j javacBitwiseOperator.javaC:\j javaBit

为什么在JDK1.4里正常执行的.class文件,在6.0里却不行?
提示C:\j> javac   BitwiseOperator.java

C:\j> java   BitwiseOperator
Exception   in   thread   "main "   java.lang.UnsupportedClassVersionError:   BitwiseOperat
or   (Unsupported   major.minor   version   50.0)
                at   java.lang.ClassLoader.defineClass0(Native   Method)
                at   java.lang.ClassLoader.defineClass(Unknown   Source)
                at   java.security.SecureClassLoader.defineClass(Unknown   Source)
                at   java.net.URLClassLoader.defineClass(Unknown   Source)
                at   java.net.URLClassLoader.access$100(Unknown   Source)
                at   java.net.URLClassLoader$1.run(Unknown   Source)
                at   java.security.AccessController.doPrivileged(Native   Method)
                at   java.net.URLClassLoader.findClass(Unknown   Source)
                at   java.lang.ClassLoader.loadClass(Unknown   Source)
                at   sun.misc.Launcher$AppClassLoader.loadClass(Unknown   Source)
                at   java.lang.ClassLoader.loadClass(Unknown   Source)
                at   java.lang.ClassLoader.loadClassInternal(Unknown   Source)
如下:

[解决办法]
你运行java -version,你根本不是使用6.0目录中的bin\java.exe

而是Path上另外一个JDK上的Java.exe,所以不能运行6.0的Class
[解决办法]
最简单的就是弄个JAVA_HOME,然后改变JAVA_HOME的目录
[解决办法]
严重同意楼上。

另,如果运行稳定的话,没必要用JDK6
[解决办法]
有新的谁用旧的啊,前天刚装上,哈哈!学习ING!
[解决办法]
如果JAVH_HOME没错
看看path的内容,把6.0的路径放到最前面试试。
[解决办法]
oracle的原因~我也遇到过~放在最前面就好了

热点排行