MCP - “使用-source 7或更高版本来启用交换机中的字符串”

时间:2015-07-11 20:55:13

标签: java compilation minecraft

在MCP(Minecraft Coder Pack)中,当我运行recompile.bat时出现以下错误:

“(使用-source 7或更高版本来启用交换机中的字符串)”

我想设置,以便MCP在我重新编译时使用Java 8,但是我要在哪里放置“-source 8”,哪个文件在MCP中哪里?

3 个答案:

答案 0 :(得分:0)

由于它是一个bat文件,我将假设这是批处理的,因此它可以执行常规的Windows命令。您需要查找提供compile命令的行,该命令用于java:javac。以下是您可以添加的命令列表,包括-source标志:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html

答案 1 :(得分:0)

要解决此问题,您需要找到gradle.build文件。

version=行附近的某个文件中包含以下行:

targetCompatibility=7 
sourceCompatibility=7

这将允许您在String变量上使用Java 7+开关。 (它将触发在java编译命令行上使用-source 7。)我将留下它,看看你是否" 8"同样有效。

答案 2 :(得分:0)

在您的MCP目录中应该有一个名为“conf”的文件夹。在其中,您必须打开“mcp.cfg”文件并搜索以“CmdRecomp”开头的行。在这里,您可以编辑源版本。