赫赫,你没有将你的Welcom1.class所在的路径加载到你机器的classpath中。

解决方案 »

  1.   

    java -classpath e:\javatest\ Welcome1
      

  2.   

    可能是jdk版本混乱,比如装过多种开发工具之类的问题。————————————————————————————
    www.javaunion.com
      

  3.   

    绝对是这样!!!环境变量的CLASSPATH加入即可。
      

  4.   

    在classpath中加入e:\javatest;即可 
      

  5.   

    环境变量都不设
    還是 用 jbuilder 吧...很好的東東...
      

  6.   

    autoexec.bat 中加set PATH=%PATH%;c:\jdk1.3\bin;c:\jdk1.3;C:\PROGRA~1\MICROS~1\80\TOOLS\BINN
    set classpath=%CLASSPATH%;c:\jdk;c:\jdk\lib;C:\jdk1.3\lib\Tools.jar;C:\jdk1.3\lib\dt.jar;c:\tomcat\lib\servlet.jar 
    set JAVA_HOME=c:\jdk1.3
      

  7.   

    hexiaofeng(hexiaofeng):
    我加了可是问题依然存在,请问还有没有别的办法?
      

  8.   

    主要问题是出在JAVA的路径是以.为标志的,用java -cp . CLASSNAME可以运行(进入类文件所在的目录)。或者将CLASSPATH直接设置为。就可以了。其他的路径不用。我用JDK1。3。0,根本没有设置CLASSPATH就可以运行,当然要进入类文件所在的目录。:)
      

  9.   

    to cherami(cherami):  在类文件所在的目录我已成功了,但是我的问题是不在类文件所在的目录下执行,你可有什么办法?
      

  10.   

    classpath中最好加上"."或者".\",即当前目录,否则还是有可能出现NoClassDefFoundError
      

  11.   

    各位高手,本人把我的Autoexec.bat提供如下,不知在此基础上是否有人能找出我的问题所在,在此我先谢谢各位高手
    set path=c:\tools\jdk1.3.0_02\bin;
    set CLASSPATH=.;C:\tools\jdk1.3.0_02\lib;C:\tools\jdk1.3.0_02\lib\tools.jar;C:\tools\jdk1.3.0_02\lib\dt.jar;C:\tools\jdk1.3.0_02\CoreJavaBook;C:\tools\jdk1.3.0_02\corejava\corejava;
    set JAVA_HOME=C:\tools\jdk1.3.0_02