Java 8 から JavaFX を標準で使えるようになりました。 ですが、JavaFX のソースコードを Gradle でコンパイルしようとすると、 「unable to resolve class javafx.scene.Parent」というような具合に JavaFX 関連のクラスが見つからないため、コンパイルエラーになります。 原因:jfxrt.jar にクラスパスが通っていないから 調べてみると Gradle でコンパイルするとき、/lib/ext/jfxrt.jar にクラスパスが通っていないようです。 IntelliJ IDEA などの IDE で Java 8 を JDK として設定すると、 この jfxrt.jar にクラスパスが通った状態になっています。 そのため、IDE で動かすとうまく行くけれど Gradle ではビルドできないという事象になっています。 解決策1: