0
簡介:我對螞蟻相當陌生,我正在使用預先存在的.xml
file構建jar。找不到OpenJDK 7的ant-javafx.jar
問題:我不得不編寫它的構建過程,所以試圖在終端中運行它。給下面的錯誤後,螞蟻構建失敗:
default:
[taskdef] Could not load definitions from resource com/sun/javafx/tools/ant/antlib.xml. It could not be found.
BUILD FAILED
Problem: failed to create task or type javafx:com.sun.javafx.tools.ant:application
Cause: The name is undefined.
可能原因: 我四處張望了一會兒,我想,這可能是一個圖書館的問題。 JavaFX是隨由Oracle提供JAVA,並且不提供的OpenJDK 7從文件中相關的代碼如下所示和整個文件可以發現here:
<property name="targetDir" value="${basedir}/../../Documents/ReactomeBuild/CuratorToolBuildFiles" />
<target name="default">
<taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
xmlns:fx="javafx:com.sun.javafx.tools.ant"
uri="javafx:com.sun.javafx.tools.ant"
classpath="${targetDir}:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/lib/ant-javafx.jar"/>
... some more code
我在做什麼: 我想也許我應該得到javafx的jar文件,但找不到它。我不知道我的方法是否正確。如果有任何官方鏈接到javafx.jar文件,請讓我知道。
是你的操作系統是Ubuntu 16.04嗎? –
是的,這是正確的,我在Ubuntu 16.04上運行這個。我也運行它在我安裝了ant的maven的docker鏡像中。但在兩種情況下都失敗了。 – Ayushya
OpenJDK 7在Ubuntu 16.04中不支持。您必須將操作系統降級到Ubuntu 14.04或將OpenJDK 7升級到OpenJDK 8 –