1
这似乎是我在用Eclipse(Juno)获得ScalaFX开发的过程中的最后一招。总之,我可以在sbt
中编译和运行代码,但如果我想调试(很好),我需要Eclipse。在Eclipse Juno中链接ScalaFX项目的问题
不幸的是,我无法制作一个小型项目来展示这种痛苦(我遇到了其他问题)。如果下面的快照对任何人说什么可能是错的,你会非常帮助我。
有问题的线条看起来像这样(没有什么了不起在其中):
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绑定正在与之配合,所以它是'必须的'。
我将打开此条目,但移动到IntelliJ以实际上获得工作的Scala调试环境。对不起,Eclipse。 – akauppi