这样写就好了 package test;
不知道你把编译好的。class文件放到那个文件夹下面了没?

解决方案 »

  1.   

    apple21(编姑娘的小花篮):
       谢谢你的帮助,我照你的提示作了,现在编译没有问题,但是运行出现如下错误:
    -----------------------------------------------------------------------------
    G:\com\test>java test
    Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: tes
    t/test)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
    3)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
            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:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
    再次请教一下!
    我是想得到一个输出的结果:-->123
      

  2.   

    这个问题是这样的:
    你应该把两个class文件都放到com\test文件夹中,然后返回到当前目录g:,执行:java com.test.test就行了,散分吧!!
      

  3.   

    你好:
       首先 你这两个文件头都是package test; 也就是说放到同一个包里 如果是这样的话 那就没有必要加 package test这个 系统默认他两个文件在同一个包里 所以把两个.class文件放到com\test里就行了 我想你的意思应该是 只test1放在包里 test不用放进去 所以把TEST文件的package test;去掉就好了 在test里加上import test.B; 我也试过了 如果把你那两个文件 都加上package test 而且都放在一个目录下的话就会有
    :\com\test>java test
    Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: tes我想应该是这个原因吧 你自己在好好想想!!!