不要让ControlsFX repo进行编译

时间:2018-04-19 12:05:34

标签: javafx controlsfx

我无法编译从Github克隆的 ControlsFX repo。它不起作用,因为在我的机器上不存在所需库(具有用户" Eugene")的绝对路径。

enter image description here

2 个答案:

答案 0 :(得分:3)

如果你是从GitHub克隆ControlsFX,你是克隆一个分叉,但不是官方的回购。

似乎this fork.classpath文件中有一些硬编码路径,类似于您在屏幕截图中发布的路径。

如果这是您的来源:

  • 这个回购是一个分支,而不是官方回购
  • 自四年多以来没有更新
  • 您应该检查更值得信赖的来源

官方回购是在BitBucket:https://bitbucket.org/controlsfx/controlsfx

修改

如果您只想在项目中使用ControlsFX作为依赖项,则无需从头开始克隆或构建项目,只需将其添加为依赖项即可。

根据您构建项目的方式,有几种方法可以实现。

  • 使用ant手动添加依赖项,您可以从FXExperience下载jar,但如果直接从Maven Central执行此操作则更好。选择所需的版本(Java 8为8.40.14或Java 9为9.0.0),然后下载jar

  • 使用Maven或Gradle,您可以只包含依赖项:

的Maven:

 <dependency>
    <groupId>org.controlsfx</groupId>
    <artifactId>controlsfx</artifactId>
    <version>8.40.14</version>
 </dependency>

摇篮:

 compile 'org.controlsfx:controlsfx:8.40.14'

答案 1 :(得分:0)

2018-12-29以来,ControlsFX已移至GitHub