JavaFXデスクトッププログラムは、JDK 1.8がインストールされた状態でのみ実行されます.JRE 1.8では動作しません。JavaFXはJDKでのみ実行
JavaFXアプリケーションはすべてJREで実行する必要がありますか? NOの場合、JDKが必要な理由をどのように見つけることができますか?
JavaFXデスクトッププログラムは、JDK 1.8がインストールされた状態でのみ実行されます.JRE 1.8では動作しません。JavaFXはJDKでのみ実行
JavaFXアプリケーションはすべてJREで実行する必要がありますか? NOの場合、JDKが必要な理由をどのように見つけることができますか?
これは、JavaFXランタイムがJREの一部のディストリビューションにパッケージ化されていないためです。私が知る限り、JavaFXはJDK 9がリリースされたときだけすべてのディストリビューションに含まれます。それまでは、JREの代わりにJDKをインストールする方が安全です。また、プロジェクトをJARファイルに書き出すときにjfxrt.jar
を含めることもできます。
Java SE 7 Update 2以降、JavaFX SDKおよびランタイム(jfxrt.jar
)がJava JDKに含まれています。このバージョン以降でコンパイルされている場合は、JavaFXを実行する必要があります。
siteでも、JavaFX APIはJava SE Runtime Environment(JRE)およびJava Development Kit(JDK)と完全に統合されています。
あなたはJDKおよびJREの両方でjfxrt.jar
を見つける必要があり、特定の場所があります。Java 7の場合
下の追加情報ことができますhereやhereなどのOracleの様々なJavaFXリソースにありますが、後者はJavaFX 2用に作成されているため、最新のものと完全に互換性がない場合がありますJavaFXのバージョン。
Oracle [参照](http://www.oracle.com/technetwork/java/javase) /jre-8-readme-2095710.html) 'jre/lib/ext'のすべてはオプションで、ベンダーはその裁量でそれらを除外することができます。 – Jai
@Jaiですが、この場合は公式のJRE 1.8を使用していますので、すべて含まれています。 – Marckaraujo
どのようなエラーが表示されますか? –