这似乎是我在使用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(至少我认为是这样!)。
P.S。与我使用的其他IDE(Visual Studio,XCode)相比,Eclipse仍然缓慢而繁琐,但由于官方ScalaIDE绑定正在使用它,因此它是“必须的”。
答案 0 :(得分:0)
我正在使用sbt,eclipse(indigo)和scalafx,它有效。 以下编译和工作:
new Line{
startX = 10
startY = 10
endX = 20
endY = 20
}
如果您愿意,我可以帮助您设置环境。