一个JAVA运行问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 14:04:01
F:\wkx\java2实用教程练习\第一章 java入门>java Hello
Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello (Unsupp
orted major.minor version 49.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(Unknow

环境变量的问题,eclipse自己配所以不会出错

应该是,你在命令行下运行的java类是在别的环境下编译的,比如Eclipse。因为两个版本的虚拟机版本不一致导致的。在命令行下编译,在命令行下运行应该没有问题。

这个好象是jdk版本兼容问题
UnsupportedClassVersionError

你cmd用的java命令的版本不兼容你生成出来的class文件

建议你重新用javac 编译你的类,在进行java运行你的程序.....

path: d:/jdk/bin

版本问题编译和运行的版本不同

没写main()?
public class text
{
public static void main( String[ ] args )
{
System.out.println("hello")
}
}
main()方法是程序的入口.java虚拟机找不到这个入口,编译会出错.