Java 9 นำเสนอเครื่องมือ JShell สำหรับภาษาโปรแกรมมิ่ง Java อนุญาตให้ประเมินโค้ดสนิปเพท เช่น การประกาศ คำสั่ง และ นิพจน์ เราสามารถดูรายละเอียด Java Version และ Vendor รวมถึง OS Version และ Name โดยใช้เมธอดสแตติก getProperty() ของคลาส System
ตัวอย่างใน JShell Console
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> System.out.println(System.getProperty("java.version"));
9.0.4
jshell> System.out.println(System.getProperty("java.vendor"));
Oracle Corporation
jshell> System.out.println(System.getProperty("os.version"));
6.3
jshell> System.out.println(System.getProperty("os.name"));
Windows 8.1
jshell>
System Properties ที่ใช้บ่อย
java.version- เวอร์ชัน Java Runtimejava.vendor- ผู้จัดจำหน่าย Java (เช่น Oracle Corporation)java.home- ไดเรกทอรีติดตั้ง Javaos.name- ชื่อระบบปฏิบัติการos.version- เวอร์ชัน OSos.arch- สถาปัตยกรรม OS (เช่น amd64)user.name- ชื่อผู้ใช้user.home- ไดเรกทอรีบ้านของผู้ใช้
วิธีนี้ใช้ได้ทั้งใน JShell และโปรแกรม Java ทั่วไป ช่วยให้ตรวจสอบสภาพแวดล้อมรันไทม์ได้อย่างรวดเร็ว