我现在导出的JAR能运行但是连不上数据库,sqljdbc.jar加到这个包里也不行,怎么回事呀??

解决方案 »

  1.   

    如果要简单一点的方法就装个第三方插件,可以将你工程里引用的包一并打包出去最好在工程里建个 lib 目录放你的用到的 jar 包我记得那会儿我用的是叫 fatJAR 好像,就 copy 几个 jar 文件到 myEclipe/eclipse 下那两个插件扩展目录就 ok 了,祝你成功
      

  2.   

    学学ant,这个东西很有用。
    要是不想学看看选中工程,然后右键选导出或者export,试试看吧
      

  3.   

    我前两天也要做这样一个东西来着,本打算做个可执行的jar
    jar结构:   
         lib/postgresql-8.4-701.jdbc3.jar
         META-INF/MANIFEST.MF
         publishKey2.classMANIFEST.MF内容如下,指定了入口和驱动包
         Manifest-Version: 1.0
         Main-Class: publishKey2
         Class-Path: .;lib\postgresql-8.4-701.jdbc3.jar但是,执行的时候还是找不到驱动。
    最终,没打jar包,直接在命令行执行,很是麻烦。    java publishKey2 -cp .;lib\postgresql-8.4-701.jdbc3.jar  publishKey2
      

  4.   

     lib/postgresql-8.4-701.jdbc3.jar
    这个lib是什么意思啊?哪个目录下的???
      

  5.   

    我当初在网上找了一些资料,通过Eclipse导出了war包,但是一时贴不上图。
    我还是把我当初手动编译的过程写一下
     C:\test のディレクトリ2010/12/02  20:29    <DIR>          .
    2010/12/02  20:29    <DIR>          ..
    2010/12/02  20:24    <DIR>          lib
    2010/12/02  20:28                89 MANIFEST.MF
    2010/12/02  20:23             1,130 test.class
    2010/11/24  22:18               829 test.java
    C盘 ,test目录下放了java文件及编译后的class,
    lib目录里放了数据库的驱动,MANIFEST.MF内容如下Manifest-Version: 1.0
    Main-Class: test
    Class-Path: .;lib\postgresql-8.4-701.jdbc3.jar在命令行里面执行如下命令:
    jar cvfm test.jar MANIFEST.MF test.class test.java lib\*
    就打好可执行jar包了
    2010/12/02  20:32    <DIR>          .
    2010/12/02  20:32    <DIR>          ..
    2010/12/02  20:24    <DIR>          lib
    2010/12/02  20:28                89 MANIFEST.MF
    2010/12/02  20:23             1,130 test.class
    2010/12/02  20:32           447,964 test.jar
    2010/11/24  22:18               829 test.java执行的时候使用:
    java -jar test.jar
    即可
      

  6.   

    你看是否把连接数据库的驱动jar包打包在jar文件里面没?
      

  7.   

    驱动打不到包里去啊,我从网上看的还要写上clsspach
    应该怎么弄啊,
      

  8.   


     FatJAR 听不错的外部包也能直接导出,只要是你的项目里面加上外部包就可以····