近日Excelsior LLC发布了最新版的Excelsior JET(此前InfoQ对其做过介绍)——Excelsior JET 6.5。该版本增加的一个主要特性就是处理Eclipse RCP应用的能力。
\u0026#xD;\n凭借Excelsior JET,开发者可以将Eclipse RCP应用预编译为本地代码并分发而无需原始的class文件,这样那些Java反编译器就没有用武之地了。\u0026#xD;\n
Excelsior JET背后的技术支持Eclipse Equinox、Eclipse Runtime所用的OSGi,同时还提供了其他的防护功能:
\u0026#xD;\n环境通过保护Eclipse Runtime本身来防止对OSGi bundle的篡改,同时还能防止通过Java classloading hooks注入未授权代码。\u0026#xD;\n
请谨记: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说到:
\u0026#xD;\n...我们创建了一项新技术,它可以对构建在动态框架(如OSGi)上或运行在容器中的应用进行AOT编译。6.5版中提供的Eclipse RCP支持仅仅是这项技术的首次运用,根据用户的需求调查,现在我们将Tomcat支持列在了首位。\u0026#xD;\n
延伸阅读
\u0026#xD;\n- 教程:编译、部署Eclipse RCP应用\u0026#xD;\n
- 截图\u0026#xD;\n
- Excelsior JET主页\u0026#xD;\n
查看英文原文:Commercial Java Compiler Protects Eclipse RCP Applications