首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解决javafx的问题

解决javafx的问题
EN

Stack Overflow用户
提问于 2014-05-27 15:44:22
回答 1查看 172关注 0票数 0

我尝试用我的ant脚本构建一个eclipse项目。我还使用ant4eclipse导入项目。它工作得很好,直到它尝试从我的.classpath文件中解析以下条目:

代码语言:javascript
复制
…
    <classpathentry kind="con"path="at.bestsolution.efxclipse.tooling.jdt.core.JAVAFX_CONTAINER"/>
…

错误:

代码语言:javascript
复制
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 >

如果我遵循这个建议,使用

代码语言:javascript
复制
C:\Program Files\Java\jdk1.7.0_55\jre\lib

作为fileset dir,我得到了上面的错误。而jfxrt.jar是存在的。

有没有人有办法解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2014-05-27 16:19:28

该错误是因为ant4eclipse可以找到at.bestsolution.efxclipse.tooling.jdt.core.JAVAFX_CONTAINERclasspath条目,但无法找到该容器的定义

现在,您必须指定fileset标记,以便定义组成容器的jar文件。在本例中,jfxrt.jar与错误消息中所说的完全相同

代码语言:javascript
复制
<ant4eclipse:jdtClassPathLibrary name="at.bestsolution.efxclipse.tooling.jdt.core.JAVAFX_CONTAINER">
  <fileset dir="..."/> // the location to the jar
</ant4eclipse:jdtClassPathLibrary >
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23883728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档