c:>java A
不可以??

解决方案 »

  1.   

    再path环境变量里面设置如下
    path = .;
    就可以了,就是在path后面跟上一个点号,再有一个分号就可以了
      

  2.   

    我也有类似的问题,请指教。
    程序代码:
    package com.test.hello;public class HelloWorld{
    public static void main(String args[]){
    System.out.println("Hello World!");
    }
    }
    存放路径:D:\bak\com\test\hello
    环境设置:PATH=c:\j2sdk1.4.0\bin;c:\j2sdk1.4.0\jre\bin;
              CLASSPATH=c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0\lib\tools.jar;d:\bak编译和运行:
             D:\bak\com\test\hello>javac HelloWorld.java         D:\bak\com\test\hello>java HelloWorld
             Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
      

  3.   

    刚才我用运行的时候加入了包,结果正确。
    D:\bak\com\test\hello>java com.test.hello.HelloWorld
    Hello World!
      

  4.   

    环境设置:PATH=c:\j2sdk1.4.0\bin;c:\j2sdk1.4.0\jre\bin;
              CLASSPATH=c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0\lib\tools.jar;d:\bak把你的CLASSPATH改成这样试试:CLASSPATH=.;c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0\lib\tools.jar;d:\bak  (注意:我在你原来的CLASSPATH中加了".;")
      

  5.   

    CLASSPATH加上 .; (当前目录)
      

  6.   

    以上各位大侠说的 很对的,我也是刚解决好 的。要不你运行的时候,这样写
    java -classpath .你的文件名 这样是可以的,我是试过的。
      

  7.   

    各位大侠我在我的CLASSPATH加了.;我在测试的时候提示 out of enviroment space我只能用java -classpath .你的文件名 来运行,各位看看是怎么回事呢/
      

  8.   

    CLASSPATH加上 .; (当前目录)
    你用的是WIN98吧!
    右键单击autoexec.bat,选内存,再选初始环境!改变其值为最大,重启或再运行一次autoexec.bat!
      

  9.   

    package com.test.hello;public class HelloWorld{
    public static void main(String args[]){
    System.out.println("Hello World!");
    }
    }
    C:\>javac HelloWorld.javaC:\>java HelloWorld
    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong nam
    e: com/test/hello/HelloWorld)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    3)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)C:\>我照搂住的编译、运行,怎么会有这么多错误!
      

  10.   

    将CLASSPATH=c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0\lib\tools.jar;
    添加.;
    变成CLASSPATH=.;c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0\lib\tools.jar;
      

  11.   

    谢谢!俺努力学习!
    public class hello{ public static void main(String[] args) 
    {
    System.out.println("Hello World!");
    }
    }
    D:\coolwind\java\test>javac hello.javaD:\coolwind\java\test>java hello
    Hello World!
    C:\>set path
    Path=c:\sybaseclientforp4\OCS-12_0\dll;c:\sybaseclientforp4\OCS-12_0\bin;c:\syba
    seclientforp4\ASEP;c:\sybase\OCS-12_0\dll;c:\sybase\OCS-12_0\bin;c:\sybase\ASE-1
    2_0\bin;c:\sybase\ASE-12_0\dll;c:\sybase\FTS-12_0\dll;c:\sybase\FTS-12_0\bin;c:\
    sybase\ASE-12_0\dll;c:\sybase\ASE-12_0\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\S
    ystem32\Wbem;c:\sybase\SQLRemote\dll;C:\Program Files\Symantec\pcAnywhere\;C:\Pr
    ogram Files\Resource Kit\;c:\sybaseclientforp4\SQLRemote\dll;C:\Program Files\Mi
    crosoft SQL Server\80\Tools\BINN;C:\pb6\shared;D:\tools;C:\j2sdk\bin;C:\j2sdk\jr
    e\bin;
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSHC:\>set classpath
    CLASSPATH=c:\sybaseclientforp4\ASEP\3pclass.zip;c:\sybaseclientforp4\ASEP\moncla
    ss.zip;c:\j2sdk\lib;C:\ApacheGroup\Tomcat41\lib;.;
      

  12.   

    我也是不行.Win2K server.
    path= C:\j2sdk1.4jre\bin;C:\j2sdk1.4\bin
    CLASSPATH= .;C:\j2sdk1.4\lib\dt.jar;C:\j2sdk1.4\lib\tools.jar也是可以通过编译但是没办法运行.报错信息和楼主的一样
      

  13.   

    与package的定义有关。
    将packate注释掉,或者保证classpath上java能搜索到你的class.