いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Java 23 と Project Amber (void mainだけで良くなった, まだプレビュー段階)

関連記事

GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ

概要

以下、自分用のメモです。

少し前の 2024年9月17日 に Java 23 がリリースされましたね。

仕事ではちょこちょこJava触ることがありますが、現場は今でも Java8 とかが沢山あります。。。

Java 23 では、個人的に気になってる Project Amber のプレビューフェーズが進んで 3rd Preview になってますね。早く投入されてほしいところ。

openjdk.org

ちょっと試してみました。

サンプル

Main.java

void main() {
        println("hello world");
}

Taskfile.yml

# https://taskfile.dev

version: '3'

tasks:
  default:
    cmds:
      - java --enable-preview Main.java

実行

$ lsb_release --all
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.1 LTS
Release:        24.04
Codename:       noble

$ java --version
openjdk 23.0.1 2024-10-15
OpenJDK Runtime Environment Homebrew (build 23.0.1)
OpenJDK 64-Bit Server VM Homebrew (build 23.0.1, mixed mode, sharing)

$ task
task: [default] java --enable-preview Main.java
hello world

参考情報

qiita.com

qiita.com

nowokay.hatenablog.com

gihyo.jp


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。