2012-10-29 32 views
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 
    } 

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绑定正在与之配合,所以它是'必须的'。

+0

我将打开此条目,但移动到IntelliJ以实际上获得工作的Scala调试环境。对不起,Eclipse。 – akauppi

回答

0

我使用sbt,eclipse(indigo)和scalafx,它的工作原理。 下面的编译和工作原理:

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

如果你想我可以帮你建立你的环境。