2017-07-02 78 views
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文件,請讓我知道。

+0

是你的操作系統是Ubuntu 16.04嗎? –

+0

是的,這是正確的,我在Ubuntu 16.04上運行這個。我也運行它在我安裝了ant的maven的docker鏡像中。但在兩種情況下都失敗了。 – Ayushya

+1

OpenJDK 7在Ubuntu 16.04中不支持。您必須將操作系統降級到Ubuntu 14.04或將OpenJDK 7升級到OpenJDK 8 –

回答

1

OpenJDK 7在Ubuntu 16.04中不支持。您必須將您的操作系統降級到Ubuntu 14.04或將OpenJDK 7升級到OpenJDK 8.最有可能您用來在Ubuntu 16.04中安裝OpenJDK 7的ppa已經過時並且不能維護。

相關問題