2012-08-13 72 views
1

谁能告诉我jcommon-1.0.16.jar和jfreechart-1.0.13.jar(主要是jfreechart-1.0.13.jar)可执行文件的大小是如何减少的.i需要减少我的嵌入式产品在Linux环境下工作的规模。如何减小jfree库的大小

内存是嵌入式最大的问题......任何人都可以帮助我。

+1

你可以获得源代码并构建你所需要的类吗?如果你使用代码覆盖率,这可以帮助确定。注意:库使用的内存大多是您创建的图像,代码的大小相对较小。 – 2012-08-13 08:36:05

+0

交叉发布[这里](http://www.jfree.org/forum/viewtopic.php?f=3&t=115565)。 – trashgod 2012-08-13 18:46:03

回答

1

有一个问题here可能会指出你在正确的方向。 ProGuard是最流行的解决方案,但我恐怕没有直接经验。

+0

我有我的主板使用的java 1.5,但ProGaurd似乎用于java6,并怀疑其使用后代码的可靠性和完整性。 – 2012-08-13 08:47:14

+0

Jaba 5在[FAQ](http://proguard.sourceforge.net/#FAQ.html)中解决。要检查可靠性,可以使用JFreeChart发行版中包含的单元测试。我不知道你将如何验证完整性。 – GrahamA 2012-08-13 09:27:26

1

另一种选择是Maven Shade Plugin,其minimizejar选项

 <configuration> 
      <minimizeJar>true</minimizeJar> 
     </configuration> 

请记住,只有那些类将被包含在必须在代码中直接依赖罐子,尽管Java代码可以在其他许多棘手的加载类方法。

0

我用我的目标平台的JCC套件,它的小于100kb库。你需要了解图书馆,然后你可以玩,而不必担心大小。 :)