在MCP(Minecraft Coder Pack)中,当我运行重新编译时.bat我收到以下错误:
“(使用 -source 7 或更高版本在交换机中启用字符串)”
我想在重新编译时设置MCP使用Java 8,但我要把“-source 8”放在哪里,MCP中的哪个文件,放在哪里?
在您的MCP目录中应该有一个名为“conf”的文件夹。您必须在其中打开“mcp.cfg”文件并搜索以“CmdCounp”开头的行。在这里您可以编辑源代码版本。
为了解决这个问题,您需要找到您的< code>gradle.build文件。
在该文件中靠近 version=
行的某个位置包含以下行:
targetCompatibility=7
sourceCompatibility=7
这将允许您对字符串变量使用Java 7开关。(它将触发在java编译命令行上使用< code>-source 7。)留给你看你“8”是否也管用。
由于它是一个蝙蝠文件,我将假设这是批处理,因此它可以执行常规的Windows命令。你需要寻找给出编译命令的行,这是针对java:javac的。以下是您可以添加的命令列表,包括 -source 标志: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html
我使用的是Java 1.8.101版本。当我运行maven clean install时,我发现了一个错误 我不知道为什么,因为我已经使用java 1.8.101版本。\ 任何帮助都会很好。非常感谢您的帮助。附上截图。
我正在使用JDK 7和Netbean IDE 7.1.2。通过在交换机中使用字符串 试图在我的IDE中编译示例,但我得到了这个错误。 开关(month.toLowerCase()) { (使用-source 7或更高版本在开关中启用字符串)1错误 需要你的帮助<谢谢
我在Eclipse中创建了一个项目,但现在我正在将该项目转换为android studio项目。但当我试图运行转换后的项目时,我在android studio的Messeges选项卡中得到了“错误:在-source 1.6中不支持switch中的字符串(使用-source 7或更高版本来启用switch中的字符串)” 我的身材。格雷德尔锉刀
问题内容: 我敢肯定这很简单,但是我仍然坚持从命令行使用Ant构建Android应用。我收到此消息:。我要在buildfile中添加什么以使其使用Java 1.7进行编译? 问题答案: 解决了其他任何人都无法解决的问题。我不得不更改文件。有属性 ,值应更改为1.7
我不知道为什么当我编码: 上面说 我已经使用了JDK1.7。当我在eclipse中打开它时,我没有得到那个错误。
问题内容: 我在IntelliJ中使用maven,JDK1.8,maven 3.2.5。获取编译错误:使用-source 7或更高版本启用diamond opera。具体如下: 有什么建议么?还有其他配置可以设置此源级别吗?似乎它不使用Java 1.8。 问题答案: 检查你的配置方式,它应使用Java版本7或更高版本: