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.