Eclipse wouldn't load with b118
Alan Bateman
Alan.Bateman at oracle.com
Wed May 18 14:04:13 UTC 2016
On 18/05/2016 14:42, Jayaprakash Arthanareeswaran wrote:
>
> Hello everyone,
>
> People reported that they are not able to run Eclipse with the latest JDK
> build (b118). This is critical for us and would like to see it resolved as
> soon as possible. We believe this is caused by change in resolution of EE
> modules and further discussion can be found here -
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=493761
>
> One of the work around discussed is adding the following to our launch
> configuration:
>
> -addmods
> java.se.ee
>
> But looks like there might be issues in using this work around. Are there
> other alternatives we could use?
>
The change you see in jdk-9+118 is expected and is a consequence of
aligning the policy for root modules to that described in JEP 261 [1].
See also a note to jdk9-dev [2] about this.
The workaround is `-addmods java.se.ee` as noted in the bug. In this
case then `-addmods java.annotations.common` might be enough, it depends
on whether you use other EE modules or not.
So is Eclipse creating the VM with the JNI invocation API? I can't quite
tell from the issue. At this time then `-addmods` is a java launcher
option but we are looking to push this into VM so that it can be used by
custom launchers. This gives you control on whether the option is to be
ignored when launching older JDKs that don't know about this option.
-Alan
[1] http://openjdk.java.net/jeps/261
[2] http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-May/004309.html
More information about the jigsaw-dev
mailing list