java - token "-"上的语法错误,-- 预期

标签 java eclipse java-8

我正在使用面向 Java 开发人员的 Eclipse IDE,Kepler Service Release 2,并将 jdk1.8.0 安装为 JRE。

我正在使用 Java All-in-one For Dummies 来学习 Java SE 8,并且在使用 Swing 编写程序时,我收到此错误:token 语法错误"-", -- 预期

使用这段代码:

button1 = new JButton("Click me!");
button1.addActionListener(e -> button1Click() );
panel1.add(button1);

exitButton = new JButton("Exit");
exitButton.addActionListener(e -> exitButtonClick() );
panel1.add(exitButton);
this.add(panel1);

button1 和 exitButton 已经声明为 JButtons,我已经导入了 javax.swing.* 和 java.awt.event.*。

我该如何解决这个问题?

最佳答案

如果您使用的是开普勒,请安装此更新:http://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler

然后设置

windows > preferences > java > compiler > compiler compliance level > 1.8 

关于java - token "-"上的语法错误,-- 预期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24152109/

相关文章:

java - Dropwizard:如何以编程方式停止服务

eclipse - NoClassDefFoundError…运行方式为Groovy脚本时,org/apache/commons/cli/CommandLineParser

eclipse - 从 RCP 应用程序中打开外部浏览器会打开 Firefox 而不是 Linux 上的默认浏览器。

Java 8代码阅读

java - Jackson objectMapper,尝试将 LocalDate 序列化为 "yyyy-MM-dd",将 LocalTime 序列化为 "HH:mm:ss"

Java调用重载方法

java - Eclipse:更改默认文件模板

java - Java 8 中的偏函数应用

java-8 - Java 8 流和 RxJava 可观察量之间的区别

java - ID 为 4096 的 setInputType 被程序忽略