是你的环境变量设错了!
你的classpath只要这样设就可以了
classpath=.;D:\JDK1.5\jdk1.5.0_01\lib;

解决方案 »

  1.   

    我没用过jdk1.5的
    不过你的classpath最后那个\rt.jar不要写!换成冒号你试试
      

  2.   

    javac -target 1.4 -source hello.java
      

  3.   

    to congbailing_914
    把classpath设置成classpath=.;D:\JDK1.5\jdk1.5.0_01\lib;依然无法解决问题to chinajava(chinajava) 
    使用你的编译方式,运行程序,提示依然时老样子.
      

  4.   

    你的main方法写错了.参数(String [] args)中的String与中括号不应该有空格!该完就应该可以跑了!
      

  5.   

    classpath=.;D:\JDK1.5\jdk1.5.0_01\lib
    path=d:\jdk1.5\jdk1.5.0_01\bin
      

  6.   

    to  wangw1319(于风) :
    这种写法应该是没有问题的,因为,编译没有问题.为了验证结论,我做了测试,没有区别.
      

  7.   

    你的程序没有任何问题。把你的环境变量设对了就好了。你下个JCREATOR,在哪里面编译下看看。
      

  8.   

    恩..我自己也测试了一下...你的程序可以打出Hello,world!
      

  9.   

    classpath的设置应该也没有问题啊,这是郁闷.
      

  10.   

    1.5没用过!
    不过D:\JDK1.5\jdk1.5.0_01\jre\lib\rt.jar这个东西还是不要放到classpath中了,从1.4以后都是运行时加载的.
    另外将你的class名称改为Hello并且要和文件名同名,将main()中的String后的空格去掉,你编译没问题,就不一定这个地方没问题.
      

  11.   

    Exception in thread "main" java.lang.UnsupportedClassVersionError: hello (Unsupp
    orted major.minor version 49.0)
    你把hello,world! 该成hello world!试试
    它报出的错"java.lang.UnsupportedClassVersionError: hello "只显示到hello,我怀疑是逗号的问题
      

  12.   

    我得环境变量没有做任何改动,安装了一个Jcreator,运行程序,没有任何问题,程序能够正常的运行.这里边到底有什么问题?是什么原因导致这种状况,谁能给出一个确切的原因?
      

  13.   

    很显然你用一个低版本的java试图去运行一个高版本javac编译成的class文件,
    看看是不是你的j2sdk1.4没有卸载干净。