代码如下:
class Example
{
  public static void main(String args[])
  {
    System.out.println("This is a simple Java proggram.");
  }
}
用c:\javac e:\myjava\Example.java编译后得到Exampel.class文件。
然后运行c:\java e:\myjava\Example 结果提示
Exception in thread "main" java.lang.NoClassDefFoundError: Example。
这是什么意思

解决方案 »

  1.   

    要到e:\myjava目录下,运行:java Example!!!!
      

  2.   

    Exampel.classc:\java e:\myjava\Example比对一下文件名Exampel Example
      

  3.   

    cd e:\myjava然后java Example
      

  4.   

    class Example应改为public class Example
      

  5.   

    文件名没错,是Example,在e:\myjava下运行java Example,还是报这样的错。
      

  6.   

    Exampel.class 在哪个目录下 就到哪个目录下运行
      

  7.   

    Exampel.class 在哪个目录下 就到哪个目录下运行
      

  8.   

    各位大佬,Example.class 在e:\myjava目录下,我在e:\myjava目录下运行还是不行。
      

  9.   

    JDK版本多少java -version打印看看
      

  10.   

    没有配置好环境变量。CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    PATH中加入%JAVA_HOME%\bin
    其中JAVA_HOME是你的jdk安装目录。
    当你在cmd下键入java回车后,出现java命令的使用帮助就说明配置成功了。然后就可以运行java【程序了。
      

  11.   

    关于java环境变量的配置网上多的是,随便一搜就有N多。
      

  12.   

    运行set classpath 看看输出
      

  13.   

    配置是
    classpath=C:\Sun\AppServer\jdk\lib\tools.jar;C:\Sun\AppServer\jdk\lib\rt.jar
    JAVA_HOME=C:\Sun\AppServer\jdk
    Path=C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Projects\Bpl\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Adobe\AGL;C:\Sun\AppServer\jdk\bin
      

  14.   

    classpath=C:\Sun\AppServer\jdk\lib\tools.jar;C:\Sun\AppServer\jdk\lib\rt.jar
    改成classpath=.;C:\Sun\AppServer\jdk\lib\tools.jar;C:\Sun\AppServer\jdk\lib\rt.jar把点加进去按理说 应该不用加的 
    试试先
      

  15.   

    不行啊,我装了TomCat,是不是跟这有关。
      

  16.   

    在CLASSPATH变量中加 .;(一点加分号) 在前面就可以了
      

  17.   

    搞定了,原来没重起啊。不过Sun也是的为啥不把安装包做好点呢。
      

  18.   

    java -cp e:\myjava\Example
    试试
      

  19.   

    不是吧,java环境安装之后不需要重启的呀。
      

  20.   

    我同意这位老熊的:
    classpath=.;C:\Sun\AppServer\jdk\lib\tools.jar;C:\Sun\AppServer\jdk\lib\rt.jar
      

  21.   

    楼主的代码我运行出来了,可能是你的环境变量设置的问题吧.
    CLASSPATH的最前面应加上.;才对.
      

  22.   

    类名前加个public;
    public class Example
    {...}
      

  23.   

    类前缺少public,在一个要运行的java文件中,必须有一个public类,且文件名要等于这个public的类名
      

  24.   

    楼上的,public类不是必要的,但是有了public类,那文件名就要和此类的类名相同