gradle Minecraft Forge Gradlew如何更改编译的Java源代码
我正在开发我的Minecraft mod,我想使用一个带有字符串的switch语句。然而,Minecraft的Gradle设置是针对Java 6编译的,Java 6不支持字符串上的switch语句。我该如何改变Minecraft的Gradle编译所针对的内容
谢谢!
编辑:
在看了“类似”的问题后,我仍然感到困惑。因为这是一个Minecraft Forge Gradle项目,所以有点不同。我没有渐变。属性文件
我还介绍了另一种常用的修复方法:
内贾瓦。选项。fork=true 内贾瓦。选项。分叉选项。可执行文件=/path_to_javac
然而,由于“:”字符,Gradle拒绝了我的路径,我无法在没有它的情况下指定一条路径。还有其他选择吗?还是我必须住在Java 6中
谢谢!
# 1 楼答案
请注意Minecraft Forge installation docs声明它正式支持Java6和Java7,但它应该向后兼容
安装Java 8 Standard Edition SDK,并将
JAVA_HOME
环境变量设置为指向安装它的路径build.gradle
文件可能有一个属性sourceCompatibility
。如果未设置或设置不正确,请按如下方式设置:如果您使用的是IDE,则需要确保它也知道它可以使用java 1.8源代码