イントロ:私はかなりアリです。私は既存の.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ファイルへの公式のリンクがある場合は、教えてください。
あなたのOSはUbuntu 16.04ですか? –
はい、それは正しいです、私はUbuntu 16.04でこれを実行しています。私はアリをインストールしたmavenのドッカーイメージでも走った。しかし、両方のケースで失敗しました。 – Ayushya
OpenJDK 7はUbuntu 16.04ではサポートされていません。 OSをUbuntu 14.04にダウングレードするか、OpenJDK 7をOpenJDK 8にアップグレードする必要があります –