Minecraft Forge Gradlew如何更改针对

时间:2016-07-29 20:14:48

标签: java gradle minecraft-forge

我正在使用我的Minecraft mod,我想使用带有字符串的switch语句。但是,Minecraft的Gradle设置被设置为针对Java 6进行编译,Java 6不支持字符串上的switch语句。如何更改Minecraft的Gradle正在编译的内容?

谢谢!

编辑:

看着"类似的"问题,我仍然被卡住了。因为这是一个Minecraft Forge Gradle项目,这有点不同。我没有gradle.properties文件。

我也是解决这个问题的另一种流行方法:

compileJava.options.fork = true compileJava.options.forkOptions.executable = / path_to_javac

然而,Gradle拒绝了我的道路,因为':'在我不知情的情况下,我无法指定一条没有它的路径。还有其他选择吗?或者我将不得不住在Java 6中?

谢谢!

1 个答案:

答案 0 :(得分:2)

请注意Minecraft Forge installation docs声明它正式支持Java 6和7,但它应该向后兼容。

安装Java 8 Standard Edition SDK并将JAVA_HOME环境变量设置为指向安装它的路径。

build.gradle文件可能包含属性sourceCompatibility。如果没有或设置不正确,请将其设置为:

sourceCompatibility=1.8

如果您使用的是IDE,则需要确保它也知道它可以使用Java 1.8源代码。