まるっきり同じバージョンは手に入りませんでしたが、おそらく最新版。
https://jdk.java.net/14/からダウンロード。
バージョン確認。
$ java -version$ java --version
openjdk 14.0.2 2020-07-14
OpenJDK Runtime Environment (build 14.0.2+12-46)
OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)
ソースにはちょいと手を入れました。システムプロパティを表示するだけですが。
java
1package com.petitmonte;
2import javax.swing.JFrame;
3public class Hello {
4 public static void main(String[] args) {
5 System.getProperties().keySet()
6 .stream().filter(it -> it.toString().startsWith("java."))
7 .sorted()
8 .forEach(key ->System.out.println(String.format("%s : %s", key, System.getProperty(key.toString()))));
9
10 JFrame frame = new JFrame("Hello World!");
11 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
12 frame.setSize(300, 300);
13 frame.setVisible(true);
14 }
15}
Eclipseは苦手なので、コマンドラインでコンパイル。実行。
$ javac --version
javac 14.0.2
$ javac com/petitmonte/Hello.java
$ java com/petitmonte/Hello
java.runtime.name : OpenJDK Runtime Environment
java.runtime.version : 14.0.2+12-46
java.specification.name : Java Platform API Specification
java.specification.vendor : Oracle Corporation
java.specification.version : 14
java.vendor : Oracle Corporation
...
もちろん、ウィンドウも出てます。
# Java14をサポートしてないEclipse、とかいうオチだったりして。
同じバージョンをみつけたのでためしてみた。コンパイルできて実行できますけどね。
dos
1X:\tmp\hoge>type com\petitmonte\Hello.java
2package com.petitmonte;
3import javax.swing.JFrame;
4public class Hello {
5 public static void main(String[] args) {
6 System.getProperties().keySet()
7 .stream().filter(it -> it.toString().startsWith("java."))
8 .sorted()
9 .forEach(key ->System.out.println(String.format("%s : %s", key, System.getProperty(key.toString()))));
10
11 JFrame frame = new JFrame("Hello World!");
12 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
13 frame.setSize(300, 300);
14 frame.setVisible(true);
15 }
16}
17
18X:\tmp\hoge>java -version
19openjdk version "14.0.1" 2020-04-14
20OpenJDK Runtime Environment (build 14.0.1+7)
21OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
22
23X:\tmp\hoge>javac -version
24javac 14.0.1
25
26X:\tmp\hoge>javac com\petitmonte\Hello.java
27
28X:\tmp\hoge>java com.petitmonte.Hello
29java.runtime.name : OpenJDK Runtime Environment
30java.runtime.version : 14.0.1+7