源码如下        package com.CHLM;
public class Cat{
  public static void main(String args[]) {
  System.out.println("wo zai xue java");
    
  }
}
   编译时提示 exception.......

解决方案 »

  1.   

    报的什么异常,贴出来看看应该没有问题,我写了同样的程序,运行正常package com.TEST;public class PackageTest {
        public static void main(String args[]){
            System.out.print("this is a test");
        }
    }检查一下包的路径对不对
      

  2.   

     package com.CHLM;
    public class Cat{
      public static void main(String args[]) {
      System.out.println("wo zai xue java");
        
      }
    }
    文件名为Cat.java ?报错信息是什么 ?
      

  3.   

     package com.CHLM;
    public class Cat{
      public static void main(String args[]) {
      System.out.println("wo zai xue java");
        
      }
    }
    文件名为Cat.java ?报错信息是什么 ?
      

  4.   

    什么exception,贴出来看看我写了个一样的程序,运行正常。你看看自己的文件路径对不对
    package com.TEST;public class PackageTest {
        public static void main(String args[]){
            System.out.print("test");
        }
    }
      

  5.   

    Exception in thread "main" java.lang.NoClassDefFoundError: Cat (wrong name: com/
    CHLM/Cat)
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    4)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
            at java.net.URLClassLoader.access$000(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:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)这个就是提示
      

  6.   

    我觉得楼主是运行时错误,而不是年编译时报错.
    我判断楼主是在com\CHLM 目录下,运行:
    java Cat 出的错。
    你到现在运行的目录上两级:
    cd ..\..
    运行:
    java com.CHLM.Cat
    就可以了。