2014-03-01 105 views
0

在Oracle的網站上提到,對於JavaFX API,JDK SE 7是JDK 7或更高版本所必需的。未找到Windows上的JavaFX安裝

我已經下載並安裝了JDK SE 7,但是我遇到了問題。

當我寫了下面的代碼

import javafx.* 
class A { 
    public static void main(String[] args) 
    { 
     System.out.println("hi") 
    } 
} 

我得到一個編譯器錯誤「包JavaFX的不存在」又在我的JDK文件夾我看不到包「JavaFX的」,因爲它是與其他軟件包如「java」或「javax」的情況有路徑(直到bin)和classpath(直到lib)沒有問題,我已經正確設置它,因爲我能夠編譯和運行其他程序,我該如何排序出來嗎?

+1

你加'jfxrt.jar'到你的項目? (這應該在你的java bin) – xlm

+0

可能重複[手動編譯javafx 2.0](http://stackoverflow.com/questions/9436219/compile-javafx-2-0-manually) – jewelsea

+0

您正在使用哪個IDE? – ItachiUchiha

回答

1

我已經能夠通過將jfxrt.jar放入項目的構建路徑來成功構建代碼。

此JAR位於您安裝JDK的位置,即C:\Program Files\Java\jdk1.7.0_21\jre\lib\jfxrt.jar

把它添加到您的Eclipse項目的構建路徑,右擊你的項目 - >構建路徑 - >配置構建路徑 - >添加外部JAR ...

+1

正確。請注意,在Java 8中,默認情況下,JavaFX將包含在類路徑中,因此在使用Java 8時不需要執行任何操作。 – Jesper

+0

@Jesper感謝分享,現在我也知道這一點! – xlm

+0

嘿!我沒有使用任何IDE。我只是從cmd編譯它。現在我該怎麼做才能編譯它。 – user3367768

相關問題