近日 Excelsior LLC 发布了最新版的 Excelsior JET(此前 InfoQ 对其做过介绍)——Excelsior JET 6.5。该版本增加的一个主要特性就是处理 Eclipse RCP 应用的能力。
凭借 Excelsior JET,开发者可以将 Eclipse RCP 应用预编译为本地代码并分发而无需原始的 class 文件,这样那些 Java 反编译器就没有用武之地了。
Excelsior JET 背后的技术支持 Eclipse Equinox、Eclipse Runtime 所用的 OSGi,同时还提供了其他的防护功能:
环境通过保护 Eclipse Runtime 本身来防止对 OSGi bundle 的篡改,同时还能防止通过 Java classloading hooks 注入未授权代码。
请谨记:Excelsior JET 运行在 Intel X86 32 位的 Windows 与 Linux 平台上,完全兼容于 Java SE 5 与 6。除此以外,它支持从 3.1 到 3.4 的 Eclipse Equinox OSGi Runtime,现在 6.5 Maintenance Pack 1 Enterprise Edition 也对 3.5(Galileo)提供了支持。Excelsior 现在仍在马不停蹄地为 Excelsior JET 的新特性而不断努力,Excelsior LLC 的市场总监 Dmitry Leskov 说到:
…我们创建了一项新技术,它可以对构建在动态框架(如 OSGi)上或运行在容器中的应用进行 AOT 编译。6.5 版中提供的 Eclipse RCP 支持仅仅是这项技术的首次运用,根据用户的需求调查,现在我们将 Tomcat 支持列在了首位。
延伸阅读
查看英文原文: Commercial Java Compiler Protects Eclipse RCP Applications
评论