相关疑难解决方法(0)

Java - 如何减小第三方jar的大小以减小应用程序的大小

我正在开发一个java Web应用程序,其中包括一个applet.该applet依赖于两个jar文件:

  • JFreeChart(用于在客户端绘制图形) - 1.7 MB(jar文件的大小)
  • MySqlJdbcConnector(用于存储在客户端捕获的数据到远程数据库) - .7 mb(jar文件的大小)

现在,问题是上面两个jar文件的大小.我的applet jar (myApplet.jar)的总大小是2.5 MB,其中2.4 MB是因为上面两个jar文件.

我没有使用那些jar文件中的所有类.具体来说,对于 jfreechart,我使用的是来自该库的极少数类.

============================== 问题 =================== ===================

Q1.为了创建myApplet.jar文件,我所做的是解压缩了两个jar文件(jfreechart和mySQLJdbcConnector),然后使用我的applet代码的源代码打包解压缩版本的jar文件,以创建一个jar文件(即myApplet.jar).这是用你的applet代码打包第三方jar文件的正确方法吗?有什么方法可以优化这个吗?

Q2.我试图找到我在我的应用程序中使用的jfreechart库类的依赖项,以便只在myApplet.jar中打包这些依赖项.为此,我使用DependencyAnalyzer查找所有类的依赖项.但后来我发现很难手动这样做,因为每个类(我在我的应用程序中使用的jfreechart类)都有很多依赖项,而且我使用了15个类的jfreechart,因此为每个类执行此操作将非常困难.那有什么建议吗?

Q3.这种情况是非常普遍的开发人员遇到或我遗失的东西,因为我必须这样做?

java dependencies jar

11
推荐指数
3
解决办法
5071
查看次数

标签 统计

dependencies ×1

jar ×1

java ×1