Eclipse 3.8(或Juno)能否在Java 9上运行?
作者:互联网
我的应用程序基于Eclipse 3.8,我想知道它是否可以在Java上运行.
我没有使用更新的版本,因为它有性能问题.根据我的经验,与任何较新版本的Eclipse相比,Eclipse 3.8要快得多.
有人知道这个吗?
更新:之前的标题可能暗示我希望Eclipse 3.8能够支持Java 9的新功能.但是,我真的只想知道我是否能够通过Java 9 JRE运行应用程序.
解决方法:
是的它有效,但只有一个小补丁.
它失败了,因为Eclipse 3.8(Juno)的org.eclipse.osgi包没有Java 8或Java 9的运行时配置文件.如果你添加它们对我有效.
我在基于Windows 9的Java 9 Oracle JVM下运行的目标平台3.8.2(http://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/)上使用基于RCP的应用程序进行了成功的测试.
该怎么办:
你必须修补org.eclipse.osgi包:
>剥离签名信息
>在bundle的profile.list中手动添加Java 9 Runtime Enironment的条目,并添加JavaSE-1.9.profile定义
例如:https://github.com/derWallace/org.eclipse.osgi
但不能保证这对生产来说是一个很好的交易!
标签:eclipse-juno,java,eclipse-rcp,java-9 来源: https://codeday.me/bug/20190724/1523781.html