当前位置: 技术问答>java相关
急!!关于调用 jar文件的问题
来源: 互联网 发布时间:2015-07-14
本文导语: 我想调用指定的jar文件中的类,但如果把所有的想调用的jar文件全放在系统的classpath中,则classpath也太长了,如何为应用程序指定自己所需要的jar文件,在程序中通过import xxx就可以引用指定jar文件中的类。 ...
我想调用指定的jar文件中的类,但如果把所有的想调用的jar文件全放在系统的classpath中,则classpath也太长了,如何为应用程序指定自己所需要的jar文件,在程序中通过import xxx就可以引用指定jar文件中的类。
|
如果你是做Web Application,我建议你打成war包,把你所用到的一些资源(包括你引用到的类包)都打进包去,那样可以很轻松的把此Web Application发布到客户的WebServer中运行了,不论客户用的是什么WebServer。
至于你说的有很多JAR要引用的话,你可以把他们打成一个JAR不就行了。
至于你说的有很多JAR要引用的话,你可以把他们打成一个JAR不就行了。
|
楼上的方法不利于组件重用啊。
如果是部署到应用服务器上,可以放在公用的目录下,比如tomcat里是common/lib目录下
如果是普通的application,可以把程序文件和jar文件放在相同目录下。
或者也可以做个批处理文件(.bat .cmd),然后在里面写classpath=...
如果是部署到应用服务器上,可以放在公用的目录下,比如tomcat里是common/lib目录下
如果是普通的application,可以把程序文件和jar文件放在相同目录下。
或者也可以做个批处理文件(.bat .cmd),然后在里面写classpath=...
|
to drnstar():你import jar文件中的类当然会找不到,因为你已经压缩成了jar文件,相当于放如另一个文件夹里了呀.不信,你把jar文件解压缩出来试试.
|
打成jar后,有一个manifest文件,你可以再里面写上class-path:Other.jar就可以了