Java 17 LTS がリリースされた
予定通り Java 17 がリリースされた。 Java 11 以来の LTS (Long-Term-Support) バージョンである。
OpenJDK を APT で管理するメリットはないので,実行バイナリをリリースページから直接ダウンロードして配置する。 以下は完全手動でのインストール(笑)
$ cd /usr/local/src
$ sudo curl -L "https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz" -O
$ cd ..
$ sudo unlink java # 以前のバージョンの Java 環境がある場合
$ sudo tar xvf src/openjdk-17_linux-x64_bin.tar.gz
$ sudo ln -s jdk-17 java
$ java -version # すでに PATH が通っている場合
openjdk version "17" 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)
私としては PlantUML が動けばいいので,試しておく1。
うむうむ。 ちゃんと動くな。
Java のサポート期限ってどうなってるんだっけ?
まずは Oracle Java。 これははっきりしている。
これによると
Release | GA Date | Premier Support | Extended Support |
---|---|---|---|
7 (LTS) | 2011-07 | 2019-07 | 2022-07 |
8 (LTS) | 2014-03 | 2022-03 | 2030-12 |
11 (LTS) | 2018-09 | 2023-09 | 2026-09 |
16 | 2021-03 | 2021-09 | - |
17 (LTS) | 2021-09 | 2026-09 | 2029-09 |
18 | 2022-03 | 2022-09 | - |
19 | 2022-09 | 2023-03 | - |
20 | 2023-03 | 2023-09 | - |
21 (LTS) | 2023-09 | 2028-09 | 2031-09 |
となっている2(2021-09 時点で Premier Support が終了しているものは除いている)。
一方 OpenJDK はよく分からないが AdoptOpenJDK については
によると
バージョン | First Availability | End of Availability |
---|---|---|
8 (LTS) | 2014-03 | at least 2026-05 |
11 (LTS) | 2018-09 | 2024-10 |
16 | 2021-03 | 2021-09 |
17 (LTS) | 2021-09 | (TBC) |
となっている。 まだ更新されないのかな?
こういっちゃあ何だが,きょうび Oracle Java をわざわざ選択する理由はないだろう。 どうしても Oracle のクラウドを使いたいというのなら別だが(笑)
Amazon にしたって Microsoft にしたって IBM にしたって,自社のクラウドでそれぞれオープンな製品を用意してる。 つまり「どの Java を使うか」ではなく「どの XaaS 環境を使うか」で必然的に Java も決まってしまうのである。
いや,この前見かけた #ITアウトレイジが面白くて
とっくにOpenJDKに移行済みなんだよ!今更戻れるわけねーだろ!#ITアウトレイジhttps://t.co/FL8FyhEjSj pic.twitter.com/UAtrrnvABM
— hisa_u (@hisa_u) September 15, 2021
って,感じだよねぇ(笑)
ブックマーク
- 3年ぶりの長期サポート版となる「Java 17」正式版がリリース。M1 Macのサポート、Sealed Classの追加など - Publickey
- オラクル、Oracle JDKを再び無料提供へ、本番環境でも利用可。昨日リリースのJava 17から - Publickey
- Oracle、「Java 17」を発表 ~3年ぶりの長期サポートリリース(LTS) - 窓の杜
- Javaの長期サポート(LTS)版、次回は2年後に登場の見通し。オラクルがLTSのサイクルを3年から2年に変更提案 - Publickey
- AWS、Java 17対応の無料Javaディストリビューション「Amazon Corretto 17」リリース。ただし長期サポート期間は未定 - Publickey
参考図書
- Spring Data JPAプログラミング入門
- 溝口賢司 (著)
- 秀和システム 2017-08-03 (Release 2018-04-23)
- Kindle版
- B07CKHR8C1 (ASIN)
- 評価
JPA のお勉強用に購入。紙のほうはプレミアが付いてるっぽいが Kindle で買えるよ。固定レイアウトだからブラウザの Kindle Cloud Reader で読めるし。真面目に基本を押さえて書いていて分かりやすい。
- Effective Java 第3版
- Joshua Bloch (著), 柴田 芳樹 (翻訳)
- 丸善出版 2018-10-30
- 単行本(ソフトカバー)
- 4621303252 (ASIN), 9784621303252 (EAN), 4621303252 (ISBN)
- 評価
再勉強中。 Kindle 版のほうがちょっと安いが,勤務先でも使いたかったので紙の本にした。
- Spring Boot 2 入門: 基礎から実演まで
- 原田 けいと (著), 竹田 甘地 (著), Robert Segawa (著)
- 2020-05-22 (Release 2020-05-22)
- Kindle版
- B0893LQ5KY (ASIN)
- 評価
Spring Boot を勉強することになって急遽買った本。めっさ分かりやすかった。 PDF 版が欲しいくらい(笑) Spring Boot 3.2 対応にアップデートされていた。素敵!
- 大鉄人17
- 神谷政浩 (出演), 竹井みどり (出演), 中丸忠雄 (出演), 原口剛 (出演), 島田歌穂 (出演), 高品正広 (出演), 大月ウルフ (出演), 平田昭彦 (出演), 山口あきら (出演), 山本麟一 (出演), 小林恭二 (出演), 河合徹 (出演), 村松美枝子 (出演), 水島弘 (出演), 山田稔 (監督), 若林幹 (監督), 内田一作 (監督), 上原正三 (Writer), 伊上勝 (Writer), 安斉あゆ子 (Writer), 熊谷節 (Writer), 江連卓 (Writer)
- (Release 2017-03-10)
- Prime Video
- B06XC6CYRF (ASIN)
- 評価
なんと! Amazon Prime Video 見れるのか! 好きな作品でした。