後,我的Eclipse配置氧氣與Java 9上班,當我去到Source =>生成toString()
我收到此錯誤信息:Eclipse的氧氣產生的toString代不工作
無法創建方法實現。
原因:模塊:java.base是不是它的項目的構建路徑
產生constructor
,getter和setter方法上,hashcode()
和equals()
工作正常,只有toString()
不起作用。
如果我手動鍵入toString()
方法它工作正常。另外如果我使用JRE 8創建項目,生成toString()
工作正常。任何想法如何解決它?
你在生成'toString()'時使用什麼默認方式?它需要'StringBuffer'還是'StringBuilder'?並且手動編寫相同的實現不需要在module-info.java中需要java.base? – nullpointer
我只是去souce並點擊生成toString()然後按ok。 Doesen't需要StringBuffer或StringBuilder。 如果我手動鍵入工作正常,我沒有得到任何錯誤或任何東西。 – BrunoJustino
在這種情況下,您是否也可以共享您編寫的手動代碼,並且可能會嘗試並向Eclipse報告此情況,以防這是Eclipse本身的一些已知問題。 – nullpointer