带ScalaFx的Scala:无效或缺少依赖项

时间:2016-12-28 10:39:36

标签: scala sbt scalafx

从SDK版本scala-SDK-4.4.1-vfinal-2.11-win32.win32.x86_64切换到版本scala-SDK-4.5.0-vfinal-2.11-win32.win32.x86_64后,我在eclipse中收到一些错误消息:

eclipse errors

完整的错误消息:

  

缺少或无效的依赖项   在加载类文件'Alert.class'时检测到。无法访问期限   在包javafx.scene.control中发出警报,因为它(或它的   缺少依赖项。检查您的构建定义是否缺少或   冲突的依赖关系。 (重新使用-Ylog-classpath查看   有问题的类路径。)如果'Alert.class'是完整的重建可能会有所帮助   根据不兼容的版本编译   javafx.scene.control。 ageofscala未知的Scala问题

我得到了23个错误。

我在我的项目中使用scalaFx。在我切换到较新的SDK之前,该项目运行良好。现在它甚至没有使用较旧的SDK版本。之所以因为我切换到较新的SDK是这个错误:Eclipse returns error message “Java was started but returned exit code = 1”所以我将这行添加到eclipse.ini文件中:

-vm C:/Program Files/Java/jdk1.8.0_25/jre/bin/server/jvm.dll

这是我的build.sbt:

scalaVersion := "2.11.8"

libraryDependencies += "com.typesafe" % "config" % "1.2.1"
libraryDependencies += "com.github.nscala-time" %% "nscala-time" % "2.12.0"
libraryDependencies += "com.typesafe.akka" %% "akka-actor" % "2.4.4"
libraryDependencies += "com.lambdaworks" %% "jacks" % "2.3.3"
libraryDependencies += "com.typesafe.play" % "play_2.11" % "2.5.3"
libraryDependencies += "org.scala-lang" % "scala-swing" % "2.11.0-M7"
libraryDependencies += "org.scalafx" % "scalafx_2.11" % "8.0.92-R10"

是否存在某些版本问题或其他问题?我尝试将项目更新为最新的Scala版本("2.12.1")和最新的ScalaFx版本("org.scalafx" %% "scalafx" % "8.0.102-R11"),但没有成功...... 谁能帮帮我吗?谢谢!

1 个答案:

答案 0 :(得分:1)

在Java 8u40中添加了警报。你有8u25。您需要将Java版本更新为更新版本。