我使用Eclipse编写了一个基于JavaFX
构建的游戏。从Eclipse运行游戏时,它运行得很好。但是,当我尝试从CMD
运行它时,我得到编译错误,如:
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
安装的问题吗?想法?
答案 0 :(得分:3)
你的java版本是什么?如果你想使用lambda表达式,那么你需要java 8.打开cmd并检查你的java版本。在cmd行写下:
java -version
在Eclipse Windows上 - 首选项 - Java - 安装Jre。