安装了j2eesdk-1_4_03-windows.exe在c:\sun目录下
写了个小程序(helloworld)
class yycc{ 
public static void main (String args[ ]) { 
System.out.println("Hello World!"); 


控制台输入:
c:\sun\jdk\bin\javac a.java      -----成功产生  yycc.classc:\sun\jdk\bin\java  yyxx      
Exception in thread "main" java.lang.NoClassDefFoundError: yycc我都直接用路径了,所以不用设置环境变量不知道哪里错, 开过一个帖子了, 但还是没人解决。。 都说我环境变量设错了, 但是我怎么改 还是错的

解决方案 »

  1.   

    public class yycc{
    public static void main (String args[ ]) {
    System.out.println("Hello World!");
    }
    }
      

  2.   

    c:\sun\jdk\bin\javac   c:\yycc.java
    c:\sun\jdk\bin\java  c:\yycc
      

  3.   

    你的classpath变量看一下你在你原来的路径后面加个分号再加个点(;.)表示再当前路径下面找class文件你看行不行
      

  4.   

    类未定义成public 
    外部无法访问 public class yycc
      

  5.   

    public class yycc{
    public static void main (String args[ ]) {
    System.out.println("Hello World!");
    }
    }
    c:\sun\jdk\bin\javac   c:\yycc.java
    调试说:1:类yycc是公共的,应再名为yycc.java的文件中申明public class yycc{
                                                                  ^
    1 错误
      

  6.   

    先搞清public的作用.和前没有修饰符的意义.
    public class a
    {
    public static void main (String args[ ]) { 
    System.out.println("Hello World!"); 
    String[] s = null;
    new yycc().main(s);
    }
    };
    class yycc{ 
    public static void main (String args[ ]) { 
    System.out.println("Hello World!"); 

    }
      

  7.   

    class 没有必要是public的.
    注意一下classpath的问题,试试java -cp . yycc
      

  8.   

    shenpipi(皮皮) ( ) 信誉:100  2006-03-28 20:34:00  得分: 0  
     
     
       class 没有必要是public的.
    注意一下classpath的问题,试试java -cp . yycc
      
     
    -----------------
    还是一样
      

  9.   

    你的class文件在当前目录吗?