在MCP(編碼器的Minecraft包)當我運行recompile.bat我得到以下錯誤:MCP - 「使用-source 7或更高,以使在開關字符串」
「(使用-source 7或更高在開關中啓用字符串)「
我想設置以便MCP在我重新編譯時使用Java 8,但是我要在哪裏放置」-source 8「,哪個文件在MCP中以及哪裏?
在MCP(編碼器的Minecraft包)當我運行recompile.bat我得到以下錯誤:MCP - 「使用-source 7或更高,以使在開關字符串」
「(使用-source 7或更高在開關中啓用字符串)「
我想設置以便MCP在我重新編譯時使用Java 8,但是我要在哪裏放置」-source 8「,哪個文件在MCP中以及哪裏?
由於它是一個bat文件,我將假設這是批處理,因此它可以執行常規的windows命令。您需要查找給出編譯命令的行,該命令用於java:javac。這裏是你可以添加的命令,包括-source標誌的列表:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html
爲了解決這個問題,你需要找到你的gradle.build
文件。
包含在該文件中附近的version=
線某處以下行:
targetCompatibility=7
sourceCompatibility=7
這將允許您使用Java 7+的字符串變量切換。 (它會觸發在java編譯命令行中使用-source 7
)。我將留給你看看你的「8」是否也適用。
在您的MCP目錄中應該有一個名爲「conf」的文件夾。在這裏你必須打開「mcp.cfg」文件並搜索一個以「CmdRecomp」開始的行。在這裏你可以編輯源代碼版本。
其實它運行一個文件,重新編譯.py,我試着把-source,但我得到一個錯誤,未知的選項-s – super