【发布时间】:2011-04-07 11:21:59
【问题描述】:
我正在开发一个 java web 应用程序,其中包括 一个小程序。那个小程序是 依赖两个jar文件:
- JFreeChart(用于在客户端绘制图表)- 1.7 mb(大小 jar 文件)
- MySqlJdbcConnector(用于存储在客户端捕获的数据,以 远程数据库)- .7 mb(大小为 jar 文件)
现在,问题是上面的大小 两个jar文件。我的总大小 小程序 jar (myApplet.jar) 是 2.5 mb 其中 2.4 mb 是 因为上面的两个jar文件。
我没有使用所有的类 那些jar文件。具体来说,对于 jfreechart,我使用的类非常少 图书馆。
===============================问题========= ==============================
Q1. 为了创建 myApplet.jar 文件,我已经解压缩了两个 jar 文件(jfreechart 和 mySQLJdbcConnector),然后打包了解压缩的版本jar 文件与我的小程序代码的源代码来创建一个单一的 jar 文件(即 myApplet.jar)。 这是用您的小程序代码打包第三方 jar 文件的正确方法吗?有什么办法可以优化吗?
Q2. 我试图找到我在我的应用程序中使用的 jfreechart 库的类的依赖项,以便仅将这些依赖项打包到 myApplet.jar 中。为此,我使用DependencyAnalyzer 来查找所有类的依赖关系。但后来我发现手动这样做很困难,因为每个类(我在我的应用程序中使用的 jfreechart 类)都有很多依赖项,而且我使用了大约 15 个 jfreechart 类,所以对每个类都这样做会非常困难。那么对此有什么建议吗?
Q3。这种情况是开发人员经常遇到的还是我错过了一些东西,因此我必须这样做?
【问题讨论】:
标签: java jar dependencies