写了一个应用,他需引用其他的jar包,打包后jar包应该放置在那个地方?怎末指定classpath路径,先谢了

解决方案 »

  1.   

    java -jar xxx.jar -cp ...
      

  2.   

    通常把第三方的jar包放在一个文件夹内(如a),把可执行jar放在和a同一级目录下,然后配置清单的Class-Path
    Class-Path: a/a.jar a/b.jar a/c.jar
      

  3.   

    air82(颓废的笑), believefym(feng) :
       不好意思,在事在外,没及时回复!
       我的意思是,我把应用打包成JAR后,我在发布这个JAR文件的同时,也把第三方的JAR也包含在JAR文件里,使用方不需要知道第三方的JAR包,我在网上搜索过一些帖子,说是可以包含,同时在MANIFEST。MF文件里指明,但我试过后没有效果,请先知者帮帮我,谢谢
      

  4.   

    believefym(feng)的消息 :用到第三方的jar包才需要配classpath,先把class打包,然后把三方jar放进文件夹(一般为lib) ,然后把jar和这个文件夹放到同一路径下,下面是一个例子
    Manifest-Version: 1.0
    Class-Path: lib/bcprov-jdk14-128.jar lib/ldapfilt.jar lib/ldapjdk.jar
    Main-Class: ctms.ui.Browser