[英]Eclipse Mars won't auto import JavaFX
因此,对于我想要使用JavaFX 8组件的每个怪胎时间,我必须谷歌包的确切名称,并手动输入
import packageName;
我会详细介绍一下。
假设我想创建一个StackPane
StackPane stackPane = new StackPane(new ImageView(this.getClass().getResource("/images/about_icon.png").toString()));
stackPane.setAlignment(Pos.CENTER);
那里有几门课。 当我使用ctrl + o
(Mac中的cmd + o
)时,它应该导入所需的包。
但事实并非如此。
事实上,我必须谷歌确切的StackPane
名称。 所以,我用谷歌搜索它,我发现它在javafx.scene.layout.StackPane
所以,我import javafx.scene.layout.StackPane;
StackPane是固定的。
现在Eclipse抱怨ImageView
,我正在为ImageView重复上述相同的步骤。
等等。
如何改进?
我正在使用Eclipse Mars。 Jdk 8. Mac OS X El-Capitan。
在干净安装最新版本的Eclipse for Java Developers(Mars.1版本4.5.1)时,我能够重现这个(或多或少)。
我通过在JRE系统库上设置访问限制来修复它。
从Project属性中,选择“Java Build Path”,选择“Libraries”选项卡,然后展开JRE System Library:
该列表中的第一个条目是“访问规则”。 选择该项并按“编辑”,然后按“添加”:
对于“Resolution”,选择“Accessible”,对于“Rule Pattern”,输入“javafx / **”。
点击“确定”直到所有对话框都消失。 您的CMD-SHIFT-O选项现在应该能够找到javafx包。
您需要安装e(fx)clipse才能获得JavaFX开发工具支持。
为了这
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.