JAVA程序运行不了

来源:百度知道 编辑:UC知道 时间:2024/05/15 17:14:22
我安装了JDK.在CMD的黑窗口下编译程序没有出错,但运行的时候出现Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloDate (Un
supported 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)
的错误,请问怎么

请检查你的 path 设定(如果你在 IDE 里执行 Java 程式,请检查 IDE 的设定),看看你"到底"使用了哪一个 JRE(你的电脑里两个以上的 JRE 存在)?

你使用了 1.4 (含)以前的 JRE 来执行一个 target 在 1.5 编译出来的 class bytecode。通常是windows下低版本java编译了更新版本的class bytecode导致,只需检查java路径指向对应版本的java.exe即可

编译这个类文件的JDK和运行编译CLASS文件的JDK版本不一样,貌似你是用高版本JDK编译,用低版本运行了