Eclipse Oxygen生成toString生成不起作用

Bru*_*ino 18 java eclipse tostring java-9 eclipse-oxygen

在我配置Eclipse Oxygen以使用Java 9之后,当我转到Source => Generate时,toString()我收到以下错误消息:

无法创建方法实现.
原因:模块:java.base不在其项目的构建路径上

生成constructor,getter和setter,hashcode()并且equals()工作正常,只有toString()不起作用.

如果我toString()手动输入方法,它可以正常工作.此外,如果我使用JRE 8创建项目,生成toString()工作正常.任何想法如何解决它?

Ste*_*ann 12

快速浏览后,我提交了https://bugs.eclipse.org/521995 - 也就是说,它确实是Java 9的Beta支持中的一个错误.

编辑:虽然该特定错误仅在Photon流中修复(将于6月发布),但该区域中的其他几个修复程序确实已重新移植.因此,运气好的4.7.3a版本(支持Java 10支持,计划于4月11日)应该为大多数用户解决此问题.