首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java 9未编译

Java 9未编译
EN

Stack Overflow用户
提问于 2018-06-15 13:49:51
回答 1查看 64关注 0票数 -3

我想开始使用Java 9和10,但是当我用下面的代码创建一个简单的类时:

代码语言:javascript
复制
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的位置给出了”找不到符号“。

EN

回答 1

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50869768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档