Dobra wiadomość:
Zarówno OpenJDK jak i JDK są darmowe, więc możesz ich spokojnie używać :)
Zła wiadomość:
Mam wrażenie, że nie pytasz o kompilator, tylko o IDE (zintegrowane środowisko programistyczne). Czemu tak uważam? Bo codeblocks nie jest kompilatorem, tylko IDE ;)
A jeśli szukasz darmowego IDE, to jest tego sporo, np.:
- Eclipse
- VS Code / VS Codium
- NetBeans
- IntelliJ IDEA CE
I sporo innych, jak BlueJ, etc.