$ cat src/Hello.java
// The smallest complete Java 25 program. No class, no public, no static, no String[] args.
void main() {
    IO.println("Hello, world");
}

$ java src/Hello.java        (JDK 25: OpenJDK Runtime Environment Temurin-25.0.4.1+1 (build 25.0.4.1+1-LTS))
Hello, world

$ java src/Hello.java        (JDK 27: OpenJDK Runtime Environment Temurin-27+35 (build 27+35))
Hello, world

$ ls src/*.class
  ls: cannot access 'src/*.class': No such file or directory

$ java src/Hello.java        (JDK 21: OpenJDK Runtime Environment (build 21.0.10+7-Ubuntu-124.04))
src/Hello.java:2: error: unnamed classes are a preview feature and are disabled by default.
void main() {
^
  (use --enable-preview to enable unnamed classes)
1 error
error: compilation failed
