如何把已经存在的jar包打到自己的jar里面,我的程序用到了链接sqlserver数据库的一些包,如msbase.jar等等,如何将这些包里面的类打到自己的jar文件里面?

解决方案 »

  1.   

    jar是JAVA中特殊形式的压缩文件,与RAR类似。楼主想要连接sqlserver,只需将sqlserver相关的3个JAR文件导入进CLASSPATH即可,没必要先解压再重压到自己的JAR文件,比较麻烦。安装好JDK后,可直接在DOS下查看JAR命令,也可用ANT技术
      

  2.   

    1.将MSSQL的JDBC驱动包,复制在同可执行jar所在的目录或某个子目录下. 比如:jar 包在 /usrhome/yourJarExe.jar 那么你可以把MSSQL的JDBC驱动包复制到/usrhome目录下或/usrhome/lib 等类似的子目录下. 2.修改Manifest 文件
     在Manifest.mf文件里加入如下行
     Class-Path:classes12.jar lib/thirdlib.jar
     Class-Path 是可执行jar包运行依赖的关键词.详细内容可以参考 http://java.sun.com/docs/books/tutorial/ext/index.html
      

  3.   

    用IDE工具就很方便完成.
    比如:
    我用IDEA的插件jar tool,就很容易完成.
    别的工具也行.