我当前的 Eclipse 是 Oxygen.2 Release (4.7.2),还有 Java 9.0.1。本质上 Java 9 可以工作,尤其是自动导入工作(对于“普通”类和包),但自动导入(和自动完成)不适用于javafx.*
. 如果我手动键入import java
并按Ctrl+ Space,则会弹出匹配包的列表,我可以在其中看到javafx.*
层次结构。但是当我键入 egimport javafx.stage
并按Ctrl+Space时,它会自动添加.*;
并且不显示包中的任何类。当我Stage
在方法主体的某处键入并按Ctrl+Space时,没有任何建议。但是,当我键入添加导入(如import javafx.stage.Stage
)时,代码会编译并运行。
任何关于如何修复自动完成和自动导入功能的线索(正如我所说,它适用于其他类,例如java.time.LocalDateTime
或许多其他类)。