Java MCP-“;使用-source 7或更高版本启用开关中的字符串;

Java MCP-“;使用-source 7或更高版本启用开关中的字符串;,java,compilation,minecraft,Java,Compilation,Minecraft,在MCP(Minecraft Coder Pack)中,当我运行recompile.bat时,我得到以下错误: “(使用-source 7或更高版本启用开关中的字符串)” 我想设置使MCP在重新编译时使用Java 8,但我将把“-source 8”放在哪里?MCP中的哪个文件和哪里?因为它是一个bat文件,我将假设这是一个批处理文件,以便它可以执行常规的windows命令。您需要查找给出compile命令的行,这是针对java:javac的。下面是可以添加的命令列表,包括-source标志:要解

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

“(使用-source 7或更高版本启用开关中的字符串)”


我想设置使MCP在重新编译时使用Java 8,但我将把“-source 8”放在哪里?MCP中的哪个文件和哪里?

因为它是一个bat文件,我将假设这是一个批处理文件,以便它可以执行常规的windows命令。您需要查找给出compile命令的行,这是针对java:javac的。下面是可以添加的命令列表,包括-source标志:

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

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

targetCompatibility=7 
sourceCompatibility=7

这将允许您在字符串变量上使用Java7+开关。(它将触发java编译命令行上的
-source 7
的使用。)我将把它留给您看看“8”是否也可以工作。

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

实际上,它运行一个文件,recompile.py,我尝试放置-source,但我得到一个错误,未知选项-s