プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

Gradle Jar作成でコンパイルエラー時の対処

EclipseでSpringBootプロジェクトを作り、GradleでJarを作成したらコンパイルエラーになった
その時の対処法
 
 

■エラー発生手順

SpringBootプロジェクトを作成し、「Gradleタスク」タブから「bootJar」を実行

 
「bootJar」実行

 
 
コンパイルエラーでJar作成失敗

 
 
思いっきり文字化け

 
 


■エラー発生原因

今回のプロジェクト用にEclipseのworkspaceを新しく作り直した
その時にworkspaceの文字コードをデフォルトの「MS932」のままだった
 

 
 


■対処法

対処法は2つ考えられる
 
 

対処法①

Gradleでビルドする時の文字コードをEclipseに合わせて「MS932」にする

 
「build.gradle」ファイルに下記を追記

tasks.withType(JavaCompile) {
    options.encoding = 'MS932'
}

 
 

対処法②

Javaファイルの文字コードを「UTF-8」に変更する

 
①Javaファイルをサクラエディタ等で開く
②J文字コードを「UTF-8」で保存
③Eclipseのworkspaceの設定で文字コードを「UTF-8」に変更
 
 


再度「bootJar」を実行するとJar作成が成功することを確認できる