2017-07-02 20 views
0

イントロ:私はかなりアリです。私は既存の.xml fileを使用してジャーを構築しています。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. 

考えられる原因:Antのビルドには、次のエラーを与えた後、失敗した は、私はしばらくの間、周りを見て、私はそれはおそらく、ライブラリの問題であることを推測します。 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

あなたのOSはUbuntu 16.04ですか? –

+0

はい、それは正しいです、私はUbuntu 16.04でこれを実行しています。私はアリをインストールしたmavenのドッカーイメージでも走った。しかし、両方のケースで失敗しました。 – Ayushya

+1

OpenJDK 7はUbuntu 16.04ではサポートされていません。 OSをUbuntu 14.04にダウングレードするか、OpenJDK 7をOpenJDK 8にアップグレードする必要があります –

答えて

1

OpenJDK 7は、Ubuntu 16.04ではサポートされていません。あなたのOSをUbuntu 14.04にダウングレードするか、OpenJDK 7をOpenJDK 8にアップグレードする必要があります.Ubuntu 16.04にOpenJDK 7をインストールするために使用したppaは、古くてメンテナンスされていません。

関連する問題