dos 下 无法运行 JAVA文件

来源:百度知道 编辑:UC知道 时间:2024/07/06 23:54:09
能够运行JAVAC 但运行JAVA是就是下面的提示了:

Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld (U
nsupported 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应用程序的环境变量;
第二,可能安装过两个不同版本的JDK,其中一个没有卸载完全;
相应的最简单的解决办法:
第一,自己编写BAT文件,如下:
//java.bat
cd c:\
set path=C:\jdk1.5.0_06\bin;
set classpath=C:\jdk1.5.0_06\lib\tools.jar,C:\jdk1.5.0_06\lib\dt.jar;
cd C:\jdk1.5.0_06\work
第二,重新安装JDK,测试如下:
//HelloWorld.java
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello World!");
}
}

你是不是只设置了path而没有设置classpath?
我估计是这个原因

像设置path那样设置一下calsspath

可能你运行的那个class里没有main函数

不知道
是不是没有lang那个包啊
关注....