用Jcreator编写的可以编译,运行
但在DOS下却只能编译不能运行,运行时出现找不到那个类,
public class YB 
{
public static void main(String[] args)
         {
System.out.println("a small test!");
}
}
JAVAC后类也在同一个目录下,可就是不能JAVA呀..

解决方案 »

  1.   

    出现的错误是:
    Exception in thread "main" java.lang.NoClassDefFoundError: H;\javafiles\YB
    //H;\javafiles\YB  也是对应的源文件的目录
      

  2.   

    运行JAVA JAVAC都没有问题呀
      

  3.   

    classpath 如果没对javac也能运行,就是程序不对
    看看你的 
    classpath 是不以 .;%java_home..... 开头 注意前面有 一个点和一个分号
      

  4.   

    classpath 设置有问题吧。要在classpath路径最前面加.;(一个点一个分号)
      

  5.   

    进入你的.class文件所在目录, 运行
    >java -classpath . 类名如果没有问题的话, 那就一定是classpath配置的问题, 没什么好罗嗦的了, 慢慢去找问题吧.
      

  6.   

    to  Dan1980(也该有一些作为了) 
    照你说的已经OK了
    为什么我在运行时使用了绝对路径也不行呢???
    请教:那我要怎么改???
      

  7.   

    是这样设置的:
    系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.2
    系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 
    系统变量->新建->变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;