我在Eclipse中有我的项目,因为几个星期没有建立我的javadoc,因为我有一个箭头的语法问题。控制台返回我需要使用Java 14的更高版本。问题是,我的java是java 17,所以我不明白我必须看哪里...来解决这个问题事实上,我没有问题建立我的图书馆!!!只是为了javadoc。
error: switch rules are not supported in -source 8
case '[' ->
^
(use -source 14 or higher to enable switch rules)
我的设置:
1条答案
按热度按时间hgqdbh6s1#
Eclipse正在做您要求它做的事情。
javac17
仍然可以配置为编译java 8代码。就像“Word 2024”仍然可以打开使用“Word 2016”创建的文件一样。是的这就是
-source 8
的意义:您正在运行javadoc -source 8 ....
。点击“下一步”两次。您将看到“JRE源兼容性”选项。把它设置为至少15;它目前在8上,所以eclipse尽职尽责地告诉
javac
解析它,就好像它的java 8兼容源一样,表达式开关与之不兼容。