某些 javafx 类无法在 Eclipse 中使用 Java SE 8u25 解析

2024-03-29

我从 Oracle 安装了 Java SE 8u25 JDK(64 位),其中应包含 JavaFX。

I'm using Win7 64 Bit, Eclipse Helios and included the jre in the classpath as shown here: enter image description here

我正在尝试复制本教程中的代码:http://docs.oracle.com/javase/8/javafx/get-started-tutorial/hello_world.htm http://docs.oracle.com/javase/8/javafx/get-started-tutorial/hello_world.htm

尝试使用时,Eclipse 向我显示“无法解析类型 javafx.scene.control.Control。它是从所需的 .class 文件间接引用的”javafx.scene.control.Button.setText(String)。 尝试创建一个时会出现类似的问题StackPane object.

这是到目前为止的代码:

package javaFX;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Button;
import javafx.stage.Stage;

public class HelloWorld extends Application {

@Override
public void start(Stage primaryStage) throws Exception {

    Button btn = new Button();
    btn.setText("Hello world!");
    btn.setOnAction(new EventHandler<ActionEvent>(){

        @Override
        public void handle(ActionEvent arg0) {
            System.out.println("Hello world!");
        }

    });

    StackPane root = new StackPane();

}
}

Tl;dr:Java SE 8u25 中似乎缺少一些 JavaFX 类,或者我在构建路径中包含 jre 时犯了一个错误。


NOTE:我发现您正在使用 Eclipse Helios。您还可以下载最新版本的 Eclipse Luna。这也将起作用。


你可以尝试e(fx)剪辑当使用 Eclipse 开发 FX 应用程序时,这可能是一个有用的 IDE 扩展。为此,请按照下列步骤操作:

  1. 打开 Eclipse 并转到Help > Install New Software并插入网址http://download.eclipse.org/efxclipse/updates-released/1.1.0/site/在“使用:”下并按 Enter 键
  2. 加载软件包后,选择并安装它们
  3. 重新启动 Eclipse 后,您可以转到File > New > Other ...并选择JavaFX > JavaFX Project
  4. There is one more step to do: add the jfxrt.jar to the classpath by going to the project properties and selecting "Add external JAR ..."
    • 视窗:C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext
    • Mac OS: ./Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/ext/jfxrt.jar.
  5. 准备制作可爱的 JavaFX GUI!

注意:e(fx)clipse 为开发 JavaFX 应用程序提供了更多支持。随意看一下。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

某些 javafx 类无法在 Eclipse 中使用 Java SE 8u25 解析 的相关文章

随机推荐