JAVA JDK1.60初级问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:36:49
源代码如下:
public class Hello {

public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
错误提示如下:
C:\>javac Hello.java

C:\>java Hello
Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello (Unsupp
orted 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)

你的java环境变量配置了吗.右键我的电脑->属性->高级->环境变量->在系统环境变量中新建一个环境变量,变量名classpath,变量值是你JDK或者JRE的lib路径.我安装的路径是D:\Work_Program\jdk6u10\lib.配置好了应该就好了
如果嫌麻烦,安装单独的JRE也可以解决

应该是JDK没配好,下面我给你个标准的配置方法,不好用你找我。
假如我JDK是安装在D:\Program Files\Java\jdk1.6.0_10
那你右键我的电脑->属性->高级->环境变量->在系统环境变量中新建
java_home: D:\Program Files\Java\jdk1.6.0_10

classpath: D:\Program Files\Java\jdk1.6.0_10\jre\lib\rt.jar;.;

path: D:\Program Files\Java\jdk1.6.0_10\bin
例如path是变量名,冒号后面是变量值。就这样建3个,一定可以。

检查一下你的java -version。 看编译用的javac和java命令, 是不是同一个版本。

如果用1.6的JDK编译, 用1.4的JRE运行, 一定会报这个异常.

javac -verison
java -version

jdk.你配置一下