编程语言
首页 > 编程语言> > Eclipse 3.8(或Juno)能否在Java 9上运行?

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