同样的class在别的机器上可以RUN
为什么到了我的机器上就出现这个提示啊
我的PATH和他们的是一样的

解决方案 »

  1.   

    跟path没关系,跟classpath有关系,classpath前加.;
      

  2.   

    但是另一台机器上也没配置classpath啊
      

  3.   

    classpath前加.;并到该文件目录下去编译运行
      

  4.   

    加了,但还是没用,运行最简单的hello  结果如下C:\j2>java hello
    Exception in thread "main" java.lang.NoClassDefFoundError: hello
    我的classpath配置如下:
    F:\Sun\AppServer.;c:\j2sdk1.4.2_04\lib\tools.jar
    其中F:\Sun\AppServer为安装Jbuilder是自动生成的我的问题是:我在另一台机器上用同样的运行方法可以运行的
    那台机器只配置了path:C:\j2sdk1.4.2_04\bin
    并没有配置classpath
      

  5.   

    C:\j2>java hello
    是不是把hello的大小写给写错了
      

  6.   

    跟path没关系,跟classpath有关系,classpath前加 "." 试一试
      

  7.   

    F:\Sun\AppServer.;c:\j2sdk1.4.2_04\lib\tools.jar
    这个classpath还是错的,应该是这样的F:\Sun\AppServer;.;c:\j2sdk1.4.2_04\lib\tools.jar,你少了个分号。
    其他机器没配置classpath默认的是当前目录