我的先晒环境变量,这个应该木问题
java_home C:\Program Files\Java\jdk1.6.0_01path %java_home%\bin;%java_home%\jre\binclasspath .;%java_home%\lib;%java_home%\lib\tools.jar这个应该没有问题吧??
我在dos中,java javac都有出指令。。
E:\>javac Hello.javaE:\>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)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
E:\>java -version
java version "1.4.2_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)E:\>我自己分析了一下,我是先安MyEclipse 8.6,它自带的jdk.后来我才安装的jdk1.6,是不是这个问题???怎么决定。对了,我的java出的全是英文的指令。javac 却是中文的。。看样子好像是版本问题求解决方法
java_home C:\Program Files\Java\jdk1.6.0_01path %java_home%\bin;%java_home%\jre\binclasspath .;%java_home%\lib;%java_home%\lib\tools.jar这个应该没有问题吧??
我在dos中,java javac都有出指令。。
E:\>javac Hello.javaE:\>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)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
E:\>java -version
java version "1.4.2_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)E:\>我自己分析了一下,我是先安MyEclipse 8.6,它自带的jdk.后来我才安装的jdk1.6,是不是这个问题???怎么决定。对了,我的java出的全是英文的指令。javac 却是中文的。。看样子好像是版本问题求解决方法
path里面把 .;%java_home%\bin; 放到最前面
反过来 低版本的javac 可以用搞版本的java运行程序
把这个在path中的位置往前放
从你java -version 出来看 你的版本肯定不对 不是你安装的版本所以要把环境变量里关于java的删除干净
以随时切换
改成%java_home%\bin;
C:\Program Files\Java\jdk1.6.0_01\bin;
这里有两个exe java.exe 和javac.exe。
不一定需要点的。跟这个没关系吧????
我还是觉得和版本的问题Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello (Unsupp
orted major.minor version 50.0)
这是错误代码呢,我觉得这个应该是最核心的吧
放在 最前面
我是先安MyEclipse。之后过了好久才安1.6的
纠结。