请大家帮我看看为什么这段程序不能正常运行,我用的是jdk1.5.0_02
import java.io.*;
public class aaa
{
  public static void main(String args[])  
    {
      System.out.println("你好,你好");
    }
}
----------------系统给的提示为:
Exception in thread "main" java.lang.NoClassDeFoundError:aaa/class--------------请大家帮帮忙啊,刚开始接触java,谢谢啊!

解决方案 »

  1.   

    程序是没问题,把环境变量中设置一下path。把C:\jdk1.5.0_02\bin;放在path最前面。提示一下,文件名必须和类名一致,你的文件名必须是aaa.java
      

  2.   

    public static void main(String args[])  写错了

    public static void main(String[] args)
      

  3.   

    奇怪的是在jcreator中这个程序可以执行,又写了一个在xp的Dos下依然是:Exception in thread "main" java.lang.NoClassDeFoundError:aaa/class
    -------有一点不明白,在JAVA程序中大小写需要区分吗?有什么规则?
      

  4.   

    在JAVA程序中肯定是区分大小写的!如变量AA和Aa,aa都不是同一个变量的!
      

  5.   

    你的代码我可以运行!
    文件命名成aaa.java!
      

  6.   

    to:yitianyidian(吴军辉) 
    public static void main(String args[]) 和
    public static void main(String[] args)
    都可以
      

  7.   

    文件名错了吧。
    用public class的话文件名必须跟类名相同
      

  8.   

    我是这样配置环境变量的:
    我的电脑 右键 属性 高级 环境变量 系统变量 
    新建:classpath 
    d:\jdk1.5.0_02\lib (jdk安装路径下的bin文件夹) 新建:JAVA_HOME 
    d:\jdk1.5.0_02 (jdk安装路径) 编辑:path 在原来path的后面加分号,再添加%JAVA_HOME%\bin 
    ;%JAVA_HOME%\bin 
      

  9.   

    我一般就把( C:\j2sdk1.4\bin;)放在path最前面;
    新建个classpath : (  .;C:\j2sdk1.4\lib\tools.jar;C:\j2sdk1.4\jre\lib\rt.jar )你这样的设置应该也是没问题的如果你的aaa.java程序放在D:\JStudy中,那么在命令提示符下面编译时,先cd D:\JStudy ;
    将aaa.java所在目录设为当前目录,再javac -d . aaa.java
      

  10.   

    import java.io.*;
    public class aaa  //类名首字母要大字 “Aaa”
    {
      public static void main(String args[])  
        {
          System.out.println("你好,你好");
        }
    }
      

  11.   

    看样子应该是环境变量没有设置好吧。
    classpath=.;java目录\lib\dt.jar;java目录\lib\tools.jar加上这个再试试!
      

  12.   

    好像是没有加当前目录到classpath中
      

  13.   

    bestboy21cn(默默地为你祝福) ( )  
       好像是没有加当前目录到classpath中
    -------------------------------------------------  
    感觉是这个问题!
    classpath = .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
    楼主缺少上一行等号后的那个点儿(.)
      

  14.   

    支持:
    看样子应该是环境变量没有设置好吧。
    classpath=.;java目录\lib\dt.jar;java目录\lib\tools.jar加上这个再试试!
    补充:
    set classpath=%classpath%;.;当前目录
    .就代表当前目录---->命令行当前所在的目录java命令就在classpath中查找类
      

  15.   

    你的类名要和java文件名完全一致
    例如
    类名为 Test
    则文件名为 Test.java
      

  16.   

    你是不是运行语句写错了?
    我感觉你应该是执行了java aaa.class命令
    正确的应该是:java aaa