我尝试在 IntelliJ 中使用 Java 12,但是当我尝试运行我的应用程序时出现错误
Error:(57, 32) java: switch expressions are a preview feature and are disabled by default.
(use --enable-preview to enable switch expressions)
我在应用程序配置 VM 选项中添加了 --enable-preview 但仍然出现此错误。我添加了SDK路径。有人知道我做错了什么吗?
List<Car> sortedCars = switch (sortType) {
case COLOR -> cars.stream().sorted(Comparator.comparing(Car::getColor)).collect(Collectors.toList());
case MILEAGE -> cars.stream().sorted(Comparator.comparing(Car::getMileage)).collect(Collectors.toList());
case MODEL -> cars.stream().sorted(Comparator.comparing(Car::getModel)).collect(Collectors.toList());
case PRICE -> cars.stream().sorted(Comparator.comparing(Car::getPrice)).collect(Collectors.toList());
};
默认情况下,语言级别设置为“12 - 没有新的语言功能“。您需要将其更改为”12(预览)- 切换表达式”,您将看到一个弹出窗口以接受预览更改。发布后您将能够在 intellij 中运行 switch 表达式。
语言级别设置
我使用的是IntelliJ IDEA 2019.1.1(社区版)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)