今日在自己电脑安装了sun公司的Java编译软件,安装目录C:\Program Files\Java\jdk1.5.0_17。设置环境变量时,设了JAVA_HOME=C:\Program Files\Java\jdk1.5.0_17;path=C:\Program Files\Java\jdk1.5.0_17\bin;CLASSPATH=.;C:\Program Files\Java\jdk1.5.0_17\lib;C:\Program Files\Java\jdk1.5.0_17\lib\tools.jar 
在DOS命令提示符里运行javac,有javac的有关内容解释出现,java程序放在C盘文件夹java中,编译程序时,输入c:\>java>javac Exam1_1.java 
却冒出:Exception in thread "main" java.lang.NoclassDefFoundError:Exam1_1/java 
不知哪里出错。源程序如下: 
mport java.io.*; 
public class Exam1_1 

  public static void main(String args[]) 
  { 
    System.out.println("This is a Java Application Program.") 
  } 

求各位大侠帮帮忙。鄙人初学,为这个折腾好几天了

解决方案 »

  1.   

    你输入
    c:
    cd c:\java
    javac Exam1_1.java
      

  2.   

    是你的classpath设置有问题,没有将c:\java这个路径写到classpath中,所以编译的时候会出错,将这个路径 加进去就可以了
      

  3.   

    还有一种方法就是先打开命令提示符,然后敲
    cd..
    cd..
    cd c:\java
    javac Exam1_1.java
    这样就可以了
      

  4.   

    c:/java/ 下没有Exam1_1.java  看看是不是文件名里面有空格
      

  5.   

    这是今天第二次遇到有人问这个问题了,想当初我刚开始 HELLO WORLD 的时候也碰过不少壁,JDK的环境变量设置对于新手来说确实有点麻烦,所以今天专门整理了点这方面的资料,在我的日志里,望能够对老兄有所帮助。
    地址:http://blog.csdn.net/PacificDLUT/archive/2009/03/04/3955084.aspx