0
異なるサーバーが異なるJVMバージョンを実行しているためです。特定のプロジェクトを特定のJDKバージョンに設定したいと思います。私は、コンパイルが依存するタスクでJAVA_HOMEを設定しているかもしれないと思っていますが、まだコード化する方法がわかりません。しかし、それでbuild.gradleで行うことができる簡単な設定があるかもしれません!Gradle - 特定のプロジェクトに特定のJAVA_HOMEを設定します。
ありがとうヴァンパイア。しかし警告が出ます ":compileJava警告:[options] bootstrapクラスパスは-source 1.6と一緒に設定されていません。 1つのプロジェクトでさまざまなコンパイルタスクの例を挙げられますか?とても有難い。 – wez
JavaCompileタスクで同じプロパティを設定するだけで済みます。タスクを含むプロジェクトに設定されているものがデフォルトになります。この警告は 'javac'を古い' -source'や '-target'で呼び出す場合と同じです。これは、あなたがコンパイルする1.6に関して1.8で異なるいくつかのクラスやメソッドを使うことができることを意味します。コンパイルするとコンパイルされますが、実行時には失敗します。 Javaは古いバージョンのすべてのAPIを知ることはできません。コンパイルタスクのブートストラップクラスパスを '-source'設定に適合するJREに設定すると、警告が消えます。 – Vampire