After I configured Eclipse Oxygen to work with Java 9, when I go to Source => Generate toString()
I get this error message:
Cannot create method implementations.
Reason: module:java.base is not on its project's build path
Generating the constructor
, getters and setters, hashcode()
and equals()
works fine, only the toString()
doesn't work.
If I type the toString()
method manually it works fine. Also if I create a project using the JRE 8, generate toString()
work fine. Any ideas how to fix it?
After a quick look I filed https://bugs.eclipse.org/521995 - i.e., it's indeed a bug in the Beta support for Java 9.
EDIT: While that particular bug is fixed only in the Photon stream (to be released in June), several other fixes in this area did get back ported. So with a bit of luck the 4.7.3a Release (with Java 10 support, scheduled for Apr. 11) should resolve this issue for most users.