Eclipseを使用してJavaFX
上に構築されたゲームを作成しました。 Eclipseからゲームを実行すると、完全に動作します。しかし、私は試してみてCMD
からそれを実行すると、私のようなエラーがコンパイル取得:CMFからJavaFxアプリケーションをコンパイルしていない
Game.java:146: error: ';' expected
close.setOnAction(e -> window.close());
^
Game.java:146: error: <identifier> expected
close.setOnAction(e -> window.close());
^
Game.java:146: error: ';' expected
close.setOnAction(e -> window.close());
^
Game.java:150: error: <identifier> expected
StartLayout.setId("pane");
をこれはJavaFX
インストールに問題だろうか?アイデア?
コンパイルしようとすると完全なjavacコマンドを入力してください – fxrbfg
申し訳ありませんが、私はあなたが意味するものを理解できませんでした。 javac * .javaを実行しようとしていますが、JavaFXコードを認識できないようです。 – Robot0110
ラムダ式(e - > window.close())にはJava 8(javac 1.8+をコンパイルする必要があります)が必要です。答えに対するあなたのコメントから、あなたはjavac 1.7を使用しているようです。 – rodit