我的os:xp jdk:1.5  classpath:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;……\WEB-INF\lib
问题:
1、两个在同一目录下的public的a类和b类,b类先编译完毕。当a类引用b类时,编译会出现“找不到符号b”的问题,这是为什么?
2、我要编译的类需引用……\WEB-INF\lib下面的很多包,我的CLASSPATH如上第一行所示,也已加入了……\WEB-INF\lib,为什么提示:找不到*包的问题
请各位不吝赐教一下。

解决方案 »

  1.   

    我想楼主是在cmd下进行操作的你应该在包含这两个类的包外面执行javac yourPackage/a.java 以及java yourPackage.a
      

  2.   

    classpath中的定义是一个目录下的.class文件可以用*代表全部.class,但是.jar文件就要一个一个全部都写入classpath才行,像\web-inf\lib\a.jar;\web-inf\lib\b.jar
    我的表达能力不太好...希望帮到你..
      

  3.   

    classpath 要有当前目录,前面加点
    .;%JAVA_HOME%\lib
      

  4.   

    我的A类是public,在同一目录下的B类应能真接使用啊,不用加import吧?
      

  5.   

    在cmd下进行操作
    两个类的包外面执行javac yourPackage/a.java 以及java yourPackage.a
    我这样做还是不可以
      

  6.   

    不好意思我的CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;……\WEB-INF\lib
      

  7.   

    看看这个,也许会对你有所帮助:http://www.mybole.com.cn/sunxin/005.asp