0

我正在运行带有 RoboVM 插件的 Eclipse,我想尝试在 robovm.org ( http://www.robovm.org/docs.html ) 上描述的 IOSDemo 示例项目。在 Eclipse 中创建项目并运行它时,我收到以下错误消息。

An internal error occurred during: "Launching IOSDemo".
java.lang.IllegalAccessError: tried to access method java.lang.Object.clone()Ljava/lang/Object; from class soot.toolkits.scalar.LocalSplitter

我发现它与 JDK 版本有关(我正在运行 JDK 8.0 ea,build 112)。在 JDK 1.7.0_45 上运行并在 cmd 行上构建项目时,它可以构建并运行正常。

是否已知问题,是否有任何解决方法或修复?谢谢

4

1 回答 1

3

这很可能是由于最近 Java8 早期访问版本中的一个错误 [1]。看起来这个错误几天前已经解决了,但据我所知,修复并没有进入 b113 版本。请使用最新的 Java7 版本或更早的 Java8 EA 版本,直到包含此修复程序的 Java8 版本可用。

[1] https://bugs.openjdk.java.net/browse/JDK-8026394

于 2013-10-31T13:29:08.417 回答