2013-08-06 61 views
0

在我的Eclipse我都遵循以下步驟:JavaFX應用程序無法找到liberay

  1. 新建 - >其他 - > JavaFX項目

  2. 將項目命名,即 「TestJavaFx」

  3. 創建新類「Main」

編寫下面的代碼:

public class Main extends Application{ 

    /** 
    * @param args 
    */ 
    public static void main(String[] args) { 
     // TODO Auto-generated method stub 

    } 

} 

,我得到一個錯誤說:

Application cannot be resolved to a type 

而且沒有進口。

它看起來像我沒有lib。但是我怎樣才能創建一個新的Javafx項目,而無需lib?

我該如何解決這個問題?

回答

2

首先在Eclipse中,您需要將jfxrt.jar添加到項目的庫(它位於Jre lib文件夾中)。

然後,你需要重寫應用程序的抽象方法開始

public void start(Stage primaryStage) { 
    primaryStage.show(); 
} 

下面是一個小例子:

import javafx.application.Application; 
import javafx.stage.Stage; 

public class Main extends Application { 

    @Override 
    public void start(Stage primaryStage) { 
     primaryStage.show(); 
    } 

    public static void main(String[] args) { 
     launch(args); 
    } 
} 
+0

這是不需要的,因爲E(FX)clipse需要定位jfxrt.jar的護理 – tomsontom