在编译的时候这样写,如果[path]是Class1包所在的目录
javac -classpath "[path];%classpath%" a.java
javac -classpath "[path];%classpath%" b.java
如果这样写能正常编译的话,那么就说明你的classpath不正确

解决方案 »

  1.   

    那么 clsspath应该怎样设置呢?
      

  2.   

    classpath设置为Class1所在目录的上一级。
      

  3.   

    这种问题刚开始的时候老犯。
    classpath = .,然后后面就是你的路径啦。
    如果你把两个文件放在同一目录下,可以把package去掉,也不用import就能编译通过了。
      

  4.   

    我的问题是,在windows下怎么设置classpath呢?是修改环境变量(我试过,不行,还弄得jdk不正常),还是在DOS里面用命令去改。