我使用的是Java 1.8.101版本。当我运行maven clean install时,我发现了一个错误
strings in switch are not supported in -source 1.5
[ERROR] (use -source 7 or higher to enable strings in switch).
我不知道为什么,因为我已经使用java 1.8.101版本。\
任何帮助都会很好。非常感谢您的帮助。附上截图。
正如@Jeremy所建议的那样,将pom.xml
文件的条目设置为-
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
并在命令行上使用mvn clean install
验证更改。
在MCP(Minecraft Coder Pack)中,当我运行重新编译时.bat我收到以下错误: “(使用 -source 7 或更高版本在交换机中启用字符串)” 我想在重新编译时设置MCP使用Java 8,但我要把“-source 8”放在哪里,MCP中的哪个文件,放在哪里?
我在Eclipse中创建了一个项目,但现在我正在将该项目转换为android studio项目。但当我试图运行转换后的项目时,我在android studio的Messeges选项卡中得到了“错误:在-source 1.6中不支持switch中的字符串(使用-source 7或更高版本来启用switch中的字符串)” 我的身材。格雷德尔锉刀
我正在使用JDK 7和Netbean IDE 7.1.2。通过在交换机中使用字符串 试图在我的IDE中编译示例,但我得到了这个错误。 开关(month.toLowerCase()) { (使用-source 7或更高版本在开关中启用字符串)1错误 需要你的帮助<谢谢
我不知道为什么当我编码: 上面说 我已经使用了JDK1.7。当我在eclipse中打开它时,我没有得到那个错误。
在检查
问题内容: 我不知道为什么编写代码: 它说 我已经使用了JDK 1.7。当我在Eclipse中打开它时,我没有收到该错误。 问题答案: 意味着您的代码将与Java 1.5版兼容,并且不能使用稍后介绍的语言构造。阅读http://docs.oracle.com/javase/8/docs/technotes/tools/unix/javac.html以了解更多信息。 实现所需目标的简单方法(能够使用