我尝试使用我的ant脚本构建一个eclipse项目。我也使用ant4eclipse来导入项目。 它工作正常,直到它尝试从我的.classpath文件解析以下条目:
…
<classpathentry kind="con"path="at.bestsolution.efxclipse.tooling.jdt.core.JAVAFX_CONTAINER"/>
…
ERROR:
BUILD FAILED
C:\Users\bob\.jenkins\jobs\BuildTest\workspace\trunk\build.xml:159: The following error occurred while executing this line:
C:\Users\bob\.jenkins\jobs\BuildTest\workspace\trunk\build.xml:70: org.ant4eclipse.lib.core.exception.Ant4EclipseException: Exception whilst resolving the classpath entry '[EclipseClasspathEntry: path: at.bestsolution.efxclipse.tooling.jdt.core.JAVAFX_CONTAINER entryKind: 0 outputLocation: null exported: false]' of project 'test123': '
No 'jdtClassPathLibrary' defined for library entry 'at.bestsolution.efxclipse.tooling.jdt.core.JAVAFX_CONTAINER'.
To resolve this problem, please define a 'jdtClassPathLibrary' element inside your ant build file:
<ant4eclipse:jdtClassPathLibrary name="at.bestsolution.efxclipse.tooling.jdt.core.JAVAFX_CONTAINER">
<fileset dir="..."/>
</ant4eclipse:jdtClassPathLibrary >
如果我按照
的建议使用C:\Program Files\Java\jdk1.7.0_55\jre\lib
作为fileset dir我得到上面的错误。并且jfxrt.jar存在。
有没有人有想法,如何解决问题?
答案 0 :(得分:0)
错误是因为ant4eclipse可以找到classpath
的{{1}}条目,但无法找到该容器的定义
现在您必须指定at.bestsolution.efxclipse.tooling.jdt.core.JAVAFX_CONTAINER
标记,以便定义组成容器的jar文件。在您的情况下fileset
与错误消息中的内容完全相同
jfxrt.jar