scalafxのコンパイル手順には、次のように書かれています。
export JAVAFX_HOME=/Path/To/javafx-sdk2.1.0-beta
sbt clean compile package make-pom package-src
ただし、Java JDK 自体の一部としての JavaFX の新しいパッケージ (つまり、OS X の場合は 7u7) では、そのような「javafx-sdkx.xx」フォルダーは存在しないようです。Oracleのドキュメントによると、JavaFX JDKはメインのJava JDKと一緒に(同じフォルダーに)配置されています。
私もです:
$ export JAVAFX_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk $ sbt クリーン [警告] プラグイン構成に project/plugins/ (/Users/asko/Sources/scalafx/project/plugins) を使用することは非推奨です。 [警告] .sbt プラグイン定義を project/ に直接配置してください。 [警告] project/project/ の .scala プラグイン定義、 [警告] project/plugins/ ディレクトリを削除します。 [info] /Users/asko/Sources/scalafx/project/plugins/project からプロジェクト定義を読み込み中 [info] /Users/asko/Sources/scalafx/project/plugins からプロジェクト定義を読み込み中 [エラー] java.lang.NullPointerException [エラー] 完全なログには「last」を使用してください。 プロジェクトの読み込みに失敗しました: (r)etry、(q)uit、(l)ast、または (i)gnore?
私は何か間違ったことをしていますか、それともscalafxは最新のJavaリリース(7u7、JavaFX 2.2)とまだ互換性がありません。私に何ができる?
http://code.google.com/p/scalafx/
補遺
..そして最後に (以下の Igor のソリューションに従って)sbt run
カラフルな円のデモを簡単に起動します (サポートされている GPU がある場合)。オラクルは、「JavaFX は、Lion 以降の Mac OS X システムでグラフィック ハードウェア アクセラレーションをサポートする」と主張していますが、私が使用している NVidia 搭載の Mac Mini はソフトウェア レンダリングを行うと考える傾向があります。
いいえ、それ以外の場合は javafx で高速な MacBook Air (core i7) でさえ、デモでは動作が遅くなります。多分それはデモです。