2016-07-29 5 views
0

私は自分のMinecraft modで作業していますが、その中に文字列を含むswitch文を使いたいと思います。しかし、MinecraftのGradleセットアップは、文字列のswitch文をサポートしていないJava 6に対してコンパイルするように設定されています。どのようにMinecraftのGradleがコンパイルしているものを変更するのですか?Minecraft Forge Gradlew Javaソースをコンパイルする方法

ありがとうございました!

EDIT:

"類似" という質問を見た後、私はまだ立ち往生しています。これはMinecraft Forge Gradleプロジェクトなので、これは少し異なります。私はgradle.propertiesファイルを持っていません。

も私にこれを固定する他の一般的な方法:

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

しかし、Gradleのが原因」に自分の道を断りました: '文字、私は私の知識にそれなしでパスを指定することはできません。他のオプションはありますか?あるいは、私はJava 6で生活しなければなりませんか?

ありがとうございました!

+1

java 6、なぜ世界に.. – Javant

+0

私はそれがなぜデフォルトに設定されているのかわかりませんが、それはそうです。誰かがJava 8に変更するのを手伝ってもらえますか? – SneakyTactician

+1

[Gradleに特定のJDKバージョンを使用するように指示するにはどうすればよいですか?](http://stackoverflow.com/questions/18487406/how-do-i-tell-gradle-to-use-specific-jdk-version) – azurefrog

答えて

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のソースを期待できることを知っていることを確認する必要があります。

関連する問題