如何让Java应用程序尽可能小?

发布于 2024-12-21 13:08:14 字数 114 浏览 3 评论 0原文

我正在构建一个必须嵌入 64KB 分区的 JApplet。到目前为止,我有足够的空间,但我想知道您是否可以给我一些关于如何使我的 jar 文件更小的好建议。我尽可能地重用代码并在编译时压缩 jar 文件。谢谢大家。

I am building a JApplet that has to be embedded on a 64KB partition. So far I have enough space, but I am wondering if you can give me some great tips on how to make my jar file smaller. I am reusing code as much as possible and compressing jar file when compiling. Thank you all.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

℡寂寞咖啡 2024-12-28 13:08:14

我肯定会做两件事:

  1. 混淆将使所有名称(类、变量、方法)更短
  2. 不要将任何调试信息编译到类中
    (javac -g:none,或者 Ant/Maven 中的等效选项,无论您使用什么
    编译)

Two things I would definitely do:

  1. Obfuscation will make all names (classes, variables, methods) shorter
  2. Don't compile any debug info into your classes
    (javac -g:none, or equivalent option in Ant/Maven whatever you use
    to compile)
ι不睡觉的鱼゛ 2024-12-28 13:08:14

由于大小将成为首要问题,因此您应该尽量避免外部依赖项/库。即使您需要它们,您也必须挑剔,可能会添加您的应用程序非常需要自定义的内容。因此请确保仅使用 Java 基础类。

Since size is going to be the prime concern, you should try avoiding as much as external dependencies/libraries. Even if you require them, you have to be picky, probably go and add which ever is very much custom required to your application. And thus make sure only Java Foundation classes are used.

¢蛋碎的人ぎ生 2024-12-28 13:08:14

阅读 Proguard 的示例。它具有缩小字节码大小的标志。另请查看这篇文章

Read the examples for Proguard. It has flags that shrink the size of your bytecode. Take a look at this article as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文