IntelliJでビルドした時に internal java compiler error が出てつらかった

概要

ほぼ作りたてなプロジェクトをビルドすると、以下のメッセージが出て失敗する

Information:java: javacTask: ソース・リリース8にはターゲット・リリース1.8が必要です
Information:java: Errors occurred while compiling module HogeApp_main
Information:javac 1.8.0_171 was used to compile java sources
Information:2018/06/14 16:43 - Compilation completed with 1 error and 0 warnings in 6 s 128 ms
Error:java: Compilation failed: internal java compiler error

環境

  • macOS High Sierra 10.13.4
  • IntelliJ IDEA Ultimate 2018.1.5
  • JDK 1.8.0_171

原因

sourceCompatibility のバージョンと bytecode のバージョンが違ったのが原因だった。

設定の場所は以下の通り。
[Preferences] -> [Build, Execution, Deployment] -> [Compiler] -> [Java Compiler]

ここの “Project bytecode version” が 1.7 になっていたのが原因
使っているJDK のバージョンが 1.8 なのでそれに合わせた

以下にプロジェクトの詳細を記載する

設定等

build.gradle

plugins {
    id java
}

group jp.bizen
version 1.0

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

Main.java

package jp.bizen;

public class Main {
    public static void main(String[] args) {
        System.out.println(123);
    }
}

その他

targetCompatibility の設定

Information:java: javacTask: ソース・リリース8にはターゲット・リリース1.8が必要です

こんなメッセージがあったので、targetCompatibility を追加して 1.8 にしたが解決しなかった

最後に

現場からは 以上です。

Atsumi3

したいことをします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください