这似乎是我使用 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
}
这是我的.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(至少我认为是这样!)。
ps 与我使用过的其他 IDE(Visual Studio、XCode)相比,Eclipse 仍然很慢而且很麻烦,但是因为官方的ScalaIDE绑定正在使用它,所以它有点“必须”。