faint
很明显的错误报告,名字错了
看看运行命令中的文件名和真实文件名、还有程序中public class的类名是否大小写都一致!!!

解决方案 »

  1.   

    你看我下面报的错误,和你的属于同一类。我执行的命令故意将Test敲成tesT。所以看你的错误提示,你的文件应该是属于一个package里面,执行时除了注意大小写,还得注意需要到包目录的父目录下(就是你得dom目录的父目录)执行这个命令,命令格式为:
    java dom.Counter
    附我的执行例子:
    E:\Javatest>java alpha.tesT
    Exception in thread "main" java.lang.NoClassDefFoundError: alpha/tesT (wrong nam
    e: alpha/Test)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
    1)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
            at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
      

  2.   

    对了,好像另外得把生成的.class文件放在相应的目录中。
      

  3.   

    javac -d . Counter.java
    java dom.Counter