Home > Integrated Development Environment (IDE), Java Programming > Error : recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0Error

Error : recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0Error

September 5, 2023 Leave a comment Go to comments

Error saat melakukan running aplikasi berbasis web dengan menggunakan sprint boot di eclipse IDE. Info pada logs bahwa versi java yang berjalan tidak sesuai dengan aplikasi yang sedang dijalankan.

Lalu bagaimana caranya tahu java versi berapa yang digunakan oleh aplikasi yang akan dijalankan.

Pertama dilihat dari info logs bahwa versi 59.0 yang sedang digunakan untuk menjalankan/meng-compiler aplikasi, sedangkan JRE yang ter-set versi java dengan number map dengan 52.0.

Tahap kedua coba cari tahu number 59 dan number 52 ini merujuk pada versi java berapa.

Dari beberapa refrensi forum java bahwa numbers versi pada java seperti di bawah ini :

52 = Java 8

53 = Java 9

54 = Java 10

55 = Java 11

56 = Java 12

57 = Java 13

58 = Java 14

59 = Java 15

60 = Java 16

61 = Java 17

62 = Java 18

63 = Java 19

Lalu dapat diartikan bahwa compiler aplikasi ter-set dengan java versi 15 sedangkan build path Java JRE nya adalah menggunakan java versi 8.

Solusi permasalahan adalah cek pada properties pada project aplikasi. lalu pilih java build path, pilih librarires tab untuk menggetahui library JRE System yang digunakan, (disini dapat dilhat library JRE System yang digunakan yaitu java 1.8.0 (number 52.0).

lalu lihat juga pada list java compiler, didaftar Java Compiler terlihat bahwa compiler level menggunakan java versi 15 (number 59).

Lalu rubah JRE System 1.8 menjadi 17. klik pada daftar Java Build Path, pilih libraries tab, pilih JRE System Library 1.8 lalu klik edit.. tombol.

pilih pada selection ke java 17. kenapa ke java versi 17 dikarenakan project aplikasi yang digunakan menggunakan java versi 17.

Lalu klik finish dan klik tombol apply and close.

Setelah itu JRE System Library yang digunakan telah berubah mejadi java 17.

Untuk memastikan aplikasi dapat berjalan klik run pada aplikasi tersebut.

  1. No comments yet.
  1. No trackbacks yet.

Leave a comment