如果你有
package x;
public class y{
  public static void main(...)
}你要用"java x.y"来运行. 只是你的情况不是很清楚,如果没有解决你的问题,再写详细点吧.

解决方案 »

  1.   

    要用package最好两个类都package到一个包里.
      

  2.   

    我是都放在一个包里,比如说
    package book;两个文件都是放在book目录下的
    一个,Book.java
    另一个, BookCart.java 中要用到Book类,却始中都不行,当我把package一个注释后,就都ok了,why??
      

  3.   

    我是都放在一个包里,比如说
    package book;两个文件都是放在book目录下的
    一个,Book.java
    另一个, BookCart.java 中要用到Book类,却始中都不行,当我把package一个注释后,就都ok了,why??
      

  4.   

    如果用JDK做:
    1. 用"javac -d . *.java"得到当前目录下生成book目录和其中的class
    2. 用"java book.BookCart" 或"java book.Book"运行.
      

  5.   

    如果在DOS底下用JAVAC能编译通过的话,问题就不是CLASSPATH的问题,看看是不是磁盘权限问题。