安装完JDK后按书抄了一个测试程序(源程序如下):
public class MyJavaApplication {
public static void main (String args[]){
System.out.println("Hello,Java World!");
}
}
出现问题,系统提示如下:
Exception in thread "main" java.lang.NoClassDefFoundError: MyJavaApplication
请问这是怎么回事呀?新手才开始学,帮个忙。先谢谢了!

解决方案 »

  1.   

    用的系统是XP专业版已加SP2补丁!
      

  2.   

    看看环境变量的设置,或者用IDE来编译运行
      

  3.   

    我是按照http://community.csdn.net/Expert/topic/4488/4488140.xml?temp=.6126978这贴来配置环境的。原贴如下:
    第一步:----安装J2SDK:
          到SUN官方站点(http://java.sun.com)下载J2SDK的安装文件:j2sdk-1_4_2_04-windows-i586-p.exe,下载之后
          安装好J2SDK;
          安装完之后,设置环境变量:我的电脑---属性---高级---环境变量;
          选择---系统变量(S):
             设置JAVA_HOME环境变量:
                 单击---新建,在变量名中输入:JAVA_HOME
                              在变量值中输入:D:\Java
                              (假设J2SDK安装在目录D:\Java下,反正就是J2SDK的安装目录。)
                 然后---确定,到此已经设置好JAVA_HOME环境变量。
             设置CLASSPATH环境变量:
                 单击---新建,在变量名中输入:CLASSPATH
                              在变量值中输入:D:\Java\bin;.;D:\Java\lib;D:\Java\lib\dt.jar;D:\Java\lib\tools.jar
                              (中间的点号“.”和分号“;”必不可少。)
                 然后---确定,到此已经设置好CLASSPATH环境变量。
             设置PATH环境变量:
                 单击---新建,在变量名中输入:PATH
                              在变量值中输入:D:\Java;.;D:\Java\bin
                              (中间的点号“.”和分号“;”必不可少。)
                 然后---确定,到此已经设置好JAVA_HOME环境变量。
          三个环境变量设置好后,写一个简单的java程序来测试J2SDK是否已安装成功:
             在D:\下新建一个目录test;然后写如下程序:
                  public class Test { 
                       public static void main(String args[]) { 
                            System.out.println("This is a test program."); 
                       } 
                  }
             将上面的这段程序保存为文件名为Test.java的文件,保存在目录D:\test下。
             然后打开命令提示符窗口,cd到你的test目录,然后键入下面的命令  
                  javac Test.java 
                  java Test 
             此时如果看到打印出来This is a test program.的话说明安装成功了,
             如果没有打印出这句话,你需要仔细检查一下你的配置情况。
    到最后就运行不了程序。还真是晕呀!还有请问IDE是什么?
      

  4.   

    如果你的文件名叫“Test.java”,程序第一行也要写public class Test{
      

  5.   

    在main函数的第一行 加这样一句话看看:
    MyJavaApplication myJavaApplication = new MyJavaApplication();
      

  6.   

    刚才卸载了JAVA,再重装一遍,竟然可以运行程序了。我晕。哎。还是没搞太明白。
      

  7.   

    学JAVA第一步就这么难,估计好多人打退堂鼓。
      

  8.   

    而且目前所有的JAVA教材,都没有哪本很详细说明JDK环境配置问题,还是我没找对一本学JAVA的好书?