首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >某些javafx类无法在使用Java SE 8u25的Eclipse中进行解析

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

Stack Overflow用户
提问于 2015-01-19 00:00:40
回答 3查看 46.2K关注 0票数 5

我从Oracle安装了JavaSE8u25JDK (64位),它应该包含JavaFX。

我使用64位Win7,Eclipse Helios,并将jre包含在类路径中,如下所示:

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

Eclipse在尝试使用.class时显示“无法解析类型javafx.scene.control.Control。它是从所需的.class文件间接引用的”。尝试创建StackPane对象时也会出现类似的问题。

以下是到目前为止的代码:

代码语言:javascript
复制
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();

}
}

dr:JavaSE8u25中似乎缺少一些JavaFX类,或者我在构建路径中包含jre时犯了错误。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-19 18:32:48

注意:我看到你在使用Eclipse Helios。您还可以下载最新版本的Eclipse露娜。这也是可行的。

你可以试试Eclipse ( FX )clipse,在用开发FX应用程序时,它可能是一个有用的扩展。要执行此操作,请执行以下步骤:

  1. 打开Eclipse,转到Help > Install New Software并在"Work with:“下插入URL http://download.eclipse.org/efxclipse/updates-released/1.1.0/site/,然后按enter
  2. 。软件包加载后,选择并安装它们。重新启动Eclipse后,您可以转到
  3. 并选择File > New > Other ...,然后再执行一步:通过转到项目属性并选择"Add external JAR ...”F117
  4. Windows:C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext
  5. Mac OS:./Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/ext/jfxrt.jar.

,将D16>添加到类路径中。

  1. 准备好制作可爱的JavaFX GUI了!

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

票数 17
EN

Stack Overflow用户

发布于 2015-01-19 00:24:09

编辑

您尚未导入StackPane的类:

代码语言:javascript
复制
import javafx.scene.layout.StackPane;

上一个答案:

基本上你还没有导入你的javafx库,你可以Add External JARs,并指向jfxrt.jar,它将会工作得很好。

在我的路径中,jfxrt.jar位于:

代码语言:javascript
复制
C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext

有一种简单的方法,

票数 1
EN

Stack Overflow用户

发布于 2015-08-25 15:18:09

安装最新的JDK会有所帮助。请参阅两个链接:enter link description here enter link description here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28011734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档