1

これは、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 Eclipse は、私が使用した他の IDE (Visual Studio、XCode) と比較してまだ遅くて扱いにくいですが、公式のScalaIDEバインディングが動作しているため、「必要」のようなものです。

4

1 に答える 1

0

私は sbt、eclipse (indigo)、scalafx を使用していますが、動作します。以下はコンパイルして動作します:

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

必要に応じて、環境のセットアップを支援できます。

于 2013-05-01T19:01:54.427 に答える