初学java怎么会出现线程错误啊,帮忙分析下原因啊
程序如下:
程序代码:
public class TestJava
{
public static void main(String args[]){
int num = 10;
num = 30;
System.out.println("num的内容是:"+num);
System.out.println("num*num:"+num*num);
}
}
运行的情况:
C:\Documents and Settings\Administrator>f:
F:\>
javac TestJava.java
F:\>
java TestJava
Exception in thread "main" java.lang.UnsupportedClassVersionError: TestJava (Uns
upported 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)
各位帮忙分析下啊,这到底是为什么啊?谢谢了啊!
----------------解决方案--------------------------------------------------------
UnsupportedClassVersionError
版本不支持,估计楼主的jdk版本太低的原因造成的
----------------解决方案--------------------------------------------------------
public class TestJava
{
public static void main(String args[]){
int num = 10;
num = 30;
System.out.println("num的内容是:"+num);
System.out.println("num*num:"+num*num);
}
}
大哥 你的程序没错的!
应该是软件的问题吧 推荐用1.5的
看看你的文件名是否相同
[
本帖最后由 anshijordan 于 2010-5-10 22:22 编辑 ]
----------------解决方案--------------------------------------------------------
我是用的是jdk1.6的
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽