在Eclipse Juno中链接ScalaFX项目的问题

时间:2012-10-29 17:27:23

标签: eclipse-juno scalafx

这似乎是我在使用Eclipse(Juno)开发ScalaFX的过程中的最终痛苦。简而言之,我能够在sbt中编译和运行代码,但如果我想调试(会很好),我需要Eclipse。

不幸的是,我无法制作一个能够表现出这种痛苦的小项目(我遇到其他问题)。如果下面的快照对任何可能出错的人说了什么,那么你的帮助就会非常大。

有问题的线条看起来像这样(没有什么值得注意的):

  import scalafx.scene.shape.{Shape, Line, Arc}
    ..
  new Line{ 
    startX = p.x
    startY = p.y
    endX = tmp.x
    endY = tmp.y
  }

enter image description here

这是我的.classpath - 以防出现问题的地方:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
  <classpathentry kind="src" path="src"/>
  <classpathentry kind="lib" path="lib/scalafx-1.0-SNAPSHOT.jar"/>
  <classpathentry kind="con" path="org.scala-ide.sdt.launching.SCALA_CONTAINER"/>
  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

  <!-- 
  - Some reference to JavaFX seems to be needed (otherwise: "not found: object javafx")
  -->
  <classpathentry kind="lib" path="/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jfxrt.jar"></classpathentry>

  <classpathentry kind="output" path="build/classes"/>
</classpath>

所有这些都在OS X上,运行Oracle Java 7u9 JDK(至少我认为是这样!)。

P.S。与我使用的其他IDE(Visual Studio,XCode)相比,Eclipse仍然缓慢而繁琐,但由于官方ScalaIDE绑定正在使用它,因此它是“必须的”。

1 个答案:

答案 0 :(得分:0)

我正在使用sbt,eclipse(indigo)和scalafx,它有效。 以下编译和工作:

new Line{ 
startX = 10
startY = 10
endX = 20
endY = 20
}

如果您愿意,我可以帮助您设置环境。