@hiroki-shosinsher

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Javaの環境構築

Javaのバージョンをどうするか迷っています

現状:
・Java11をつかって学習中
・11を使うのに特にこだわりはない
・アップデートしたいが、Java17かJava21で迷っています

使用用途:
・Javaの学習
・仕事で使うことになりそうなため
・JavaSE17の資格を取りたいため
・VSCodeを利用予定

不明点:
・Java17の資格を取るなら17がいい?
・Java17のサポート期間などを考えれば21がいい?

先輩エンジニアの皆さんのご意見をお聞かせください。

0 likes

1Answer

特段の事情が無い限り,仕事で使うのであれば新しいLTSを使ってください.
Java21もOracleが配布するバイナリは今年中に無償ライセンスが変わる予定です.

※OpenJDKの場合は配布元を確認してください.

Javaは基本的に後方非互換なので,あんまり古いバージョンで学習してると(そもそもランタイムを使うのすら)地味に苦労します.

資格についてはJava21の試験が今年リリースされたところですが,日本語版は死ぬほど来るのが遅いのでサポートサイクルを考えると待ってられないです.もともと有償サポート買えということなんでしょうが……

1Like

Comments

  1. 回答ありがとうございます!
    日本語版の資格ってそんなに来るの遅いんですね
    Java21をインストールしてSE17の勉強したいと思います!

Your answer might help someone💌