从错误提示来看(null pointerException)是你的变量或者组件定义后没有分配内存导致的,这种错误编译时看不出来,运行就有问题,给你个例子:
JFrame JF=null;//定义组件,但未分配内存
JF.setBounds(0,0,10,10);//此时产生null pointerException异常
你自己检查代码吧,我懒得看了

解决方案 »

  1.   

    老弟,把你的classpath写成 ".;c:\JDK1.3\lib"试试看,^_^
      

  2.   

    你的程序我已经在我的机器上运行过了,没有问题!
    所以可能的问题是:你的JDK有问题,建议重新下载一个新的重新安装!因为这可能不是路径问题,原因是既然javac可以,那么系统也应该能找到java的.应该也不是包的问题,因为如果是包引起的错误应该不是如此显示.错误说:初始化虚拟机错误,而程序是正确的,所以我只能作出上述判断了,仅供参考.谢谢.
      

  3.   

    set classpath = c:\java 这句话出错,因为这样你的jdk的jar就无法设置到classpath中,正确的应该将rt.jar加到classpath中。set classpath = c:\java;c:\jdk1.3\jre\lib\rt.jar还可以把 . 加到classpath中,这样你就不用担心调不到当前目录的class了。
      

  4.   

    把Hello.class放到c:\java\firstPackage下
    然后在c:\java下运行java firstPackage.Hello
      

  5.   

    看看注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\JAVASOFT,
    里面是不是有“JAVA环境”,将它改为“Java Runtime Environment”
      

  6.   

    写那么多代码干吗?!先搞个最简单的测测系统环境吗!
    public class HelloWorld{
      public static void main(String[] args){
           System.out.println("Hello baby,I'm here!")
           }
    }
      

  7.   

    所有的都试过了,全部不对,错误提示全都一样,即上文的提示
    : Jacky1206() ,有可能是程序不行,我再去下一个试试