我想开始使用Java 9和10,但是当我用下面的代码创建一个简单的类时:
package jav;
import java.util.List;
import java.util.Map;
public class MainTester9 {
public static void main(String[] args) {
List list1 = List.of();
List list2 = List.of("one","two","three");
}
}
我收到错误消息"The method of() is undefined for the type List“。在Eclipse中,我在安装的jre中安装了JRE10,编译器的遵从性级别是10 (我也尝试过9)。Eclipse版本: Oxygen.3a版本(4.7.3a)
但这不是eclipse问题,因为在命令行"java --version“中返回"java 10.0.1 2018-04-17",但javac在" of "s的位置给出了”找不到符号“。
发布于 2018-06-23 03:09:58
现在它起作用了。除了上面评论中提到的事情之外,下面是我必须做的事情:
要使其在命令行上工作:更改环境变量(在我的例子中称为JAVA_HOME,因为大多数人都这样叫它,并在PATH中找到它)
在Eclipse中: project --> Properties --> Java Compiler -->选中"Enable Project specific settings“-->将JDK Compliance设置为10 (不确定这一步是否有必要)
属性--> Java构建路径-->库-->从类路径中删除jre-1.8并添加jdk-10.0.1
https://stackoverflow.com/questions/50869768
复制相似问题