我用JBUILDER打包生成了一个xml.jar文件。
然后放在LHDBconnection.java的同一个目录下。LHDBconnection.java的代码段摘抄如下:
package LHDBconn;
import java.sql.*;
import xml.*;public class LHDBconnection {
....
}但是,编译的时候
C:\j2sdk1.5.0>javac  D:\LHERP\jakarta-tomcat-5.0.19\common\classes\LHDBconn\LHDBconnection.java
总是提示:
D:\LHERP\jakarta-tomcat-5.0.19\common\classes\LHDBconn\LHDBconnection.java:3: package xml does not exist
import xml.*;
^
1 error请问各位大侠,这是怎么回事啊?

解决方案 »

  1.   

    放在LHDBconnection.java的同一个目录也不行,必须指定,可以这样指定:
    classpath=.
      

  2.   

    import xml.*; 意思是导入xml包 你的xml只是一个jar文件,与java里面的package是不同的概念你的xml.jar里面有些什么class文件
      

  3.   

    需要将xml.jar添加到环境变量classpath中即:set classpath=%classpath%;(存放位置)\xml.jar
      

  4.   

    楼主,package和jar是不同的概念。jar里可以有n多的package,也可以几个jar里有同一个package。package和jar的名字没有任何关系
      

  5.   

    问题已经解决,是编译命令不正确造成的。
    正确的是:
    D:\LHERP\jakarta-tomcat-5.0.19\common\classes\LHDBconn>javac -classpath d:\jdk1.4.2\lib -d  D:\LHERP\jakarta-tomcat-5.0.19\common\classes  *.java
    谢谢大家关心。
    有空来email:[email protected]
    交个朋友。