应该不是classpath的原因,这个不用设置的,可能你自己包的文件夹没设好吧

解决方案 »

  1.   

    A.java和B.java都放在classes\app下面:
    A.java
    package app;
    ...
    编译通过B.java
    package app;
    import app.A;
    ...
    编译时报错:cant resolve symbol:class A
    这是为什么?是不是没有告诉编译器我的bean放在classes\app下面?
      

  2.   

    同一个包的类就不要写包名了(应该也是不能写吧)。
    在 B.java 里直接用:A a = .. 就成了。
      

  3.   

    但是放在两个包里就会报错:package xxx does not exist
    这到底是为什么?谁能告诉我?
      

  4.   

    A.java
    package app;
    ...
    编译通过B.java
    package app;
    import app.A;A加了package,B进行调用的时候,必须保证A.class在B的当前目录的app目录下
    目录结构:
    -B.java
    -app
       -A.class或者你两个文件一起编译,把A.java和B.java放一个目录下,然后javac -d . *.java