diff --git a/plugins/javaFX/common-javaFX-plugin/src/org/jetbrains/plugins/javaFX/packaging/AbstractJavaFxPackager.java b/plugins/javaFX/common-javaFX-plugin/src/org/jetbrains/plugins/javaFX/packaging/AbstractJavaFxPackager.java index 9b81a14ccde1..cbeafe257367 100644 --- a/plugins/javaFX/common-javaFX-plugin/src/org/jetbrains/plugins/javaFX/packaging/AbstractJavaFxPackager.java +++ b/plugins/javaFX/common-javaFX-plugin/src/org/jetbrains/plugins/javaFX/packaging/AbstractJavaFxPackager.java @@ -97,11 +97,15 @@ public abstract class AbstractJavaFxPackager { final File tempDirectory = new File(tempUnzippedArtifactOutput, "deploy"); try { - + final String taskDefJar = homePath + "/lib/ant-javafx.jar"; + if (!new File(taskDefJar).exists()) { + registerJavaFxPackagerError("Can't build artifact - fx:deploy is not available in this JDK"); + return; + } final StringBuilder buf = new StringBuilder(); buf.append("\n"); buf.append("\n"); + .append("classpath=\"").append(taskDefJar).append("\"/>\n"); buf.append(""); final String artifactFileName = getArtifactRootName(); final List tags =