Eclipse Java流强制转换问题
全部,
我有以下几行代码
List<String> nodeList = Stream.of(nodes.split(","))
.map(String::trim)
.collect(Collectors.toList());
这是使用gradle编译的。但当它运行时,会出现以下异常
Unresolved compilation problem:
Type mismatch: cannot convert from List<Object> to List<String>
我不知道还能提供什么,问一下,我会回答的
# 1 楼答案
好的,各位
为了支持三叶草,我在gradle中添加了以下几行代码
移除它们修复了问题
# 2 楼答案
它在我使用JDK8编译的机器上运行良好。尝试将compileOption添加到Grade中,以确保您使用的是jdk8或更高版本,如:
# 3 楼答案
我认为您会遇到编译时错误,因为项目属性中的编译器版本不匹配。如果您选择了较低版本,则功能存在于版本(1.8)
您需要检查并确保以下内容:
转到项目属性
确保在Java构建路径中选择了适当的JDK。e、 g.JDK 1.8在本例中
确保必须在项目属性中的Java编译器下选择适当的编译器版本。e、 g.1.8
或您可以直接在gradle文件中添加
compileOptions