Я пытаюсь использовать IntelliJ IDE для написания программы на JavaFX, однако, когда используется лямбда-выражение, я получаю сообщение об ошибке, сопровождаемое ошибкой компиляции
исходный код
сообщение об ошибке
Переопределяет метод в javafx.event.EventHandler
package sample;
import javafx.application.Application
import javafx.scene.control.*;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage window) throws Exception {
window.setTitle("Window Title");
Button button = new Button("Click me");
button.setOnAction(e -> System.out.println("Hello World"));
}
}
ошибка компиляции
Чтобы указать, что она настроена как программа JavaFX, в структуре проекта для Project SDK установлено значение 10.0.1, а для уровня языка установлено значение 8
Не хватает ли чего-то, что мне нужно для использованиялямбда-выражения?