我正在开发一个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.这种情况是非常普遍的开发人员遇到或我遗失的东西,因为我必须这样做?