LoginSignup
6
6

More than 5 years have passed since last update.

java.lang.UnsupportedClassVersionErrorでEclipse Lunaのjdkを1.7にした

Posted at

普段と違うマシンで開発する際にEclipse Lunaを新しく入れてやってたら
java.lang.UnsupportedClassVersionErrorが出た。

調べてみると、開発環境のEclipse Lunaのコンパイラは1.8で、実行環境はjdk1.7だった。
というわけで以下MacでEclipse Lunaのjdkを1.7にした手順

jdkインストール

Oracleのページからjdk1.7をダウンロードして解凍、インストール

eclipseの設定

Eclipse->環境設定->installed JREsに行き「Add」->「Standard VM」
JRE homeに
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
1.8.0, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home
1.7.0_65, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home

で出てくるjdk1.7へのパスをコピー
Finishすると、「Installed JREs」に今追加したJREがあるのでデフォルトで使う場合チェックを入れる

Eclipse->環境設定->CompilerでCompiler compliance levelを1.7に設定

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6