JShell เป็น Read-Evaluate-Print-Loop . อย่างเป็นทางการ (REPL) แนะนำใน Java 9 . มีเชลล์แบบโต้ตอบสำหรับการสร้างต้นแบบ การดีบัก และการเรียนรู้ Java และ Java API อย่างรวดเร็ว โดยไม่ต้องใช้ main() วิธีการ
The "/list" คำสั่งใน JShell จะพิมพ์ ตัวอย่างที่พิมพ์ก่อนหน้านี้ . ทั้งหมด ของเซสชันนั้นด้วยตัวระบุที่ไม่ซ้ำกันซึ่งเรียกว่า รหัสข้อมูลโค้ด โดยค่าเริ่มต้น ผลลัพธ์จะไม่มีตัวอย่างใด ๆ ที่มีเฉพาะคำสั่งหรือนิพจน์ที่ถูกต้องเท่านั้นที่สามารถแสดงได้ เราจำเป็นต้องดูโค้ดที่พิมพ์ก่อนหน้านี้ทั้งหมดมีข้อผิดพลาด จากนั้นจึงส่ง -all อาร์กิวเมนต์ไปยัง /list คำสั่ง
ในข้อมูลโค้ดด้านล่าง เราได้สร้างคำสั่งบางอย่าง เช่น expression, class, method และอื่นๆ ใน JShell
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> int x=20 x ==> 20 jshell> "Java 9" $2 ==> "Java 9" jshell> System.out.println($2) Java 9 jshell> class Test { ...> } | created class Test jshell> void print() { ...> System.out.println("Tutorialspoint"); ...> } | created method print() jshell> print() Tutorialspoint jshell> System.out.println(x) 20
ในข้อมูลโค้ดด้านล่าง เราสามารถเห็นข้อมูลโค้ดที่พิมพ์ก่อนหน้านี้ทั้งหมดโดยใช้ "/list" คำสั่ง
jshell> /list 1 : int x=20; 2 : "Java 9" 3 : System.out.println($2) 4 : class Test { } 5 : void print() { System.out.println("Tutorialspoint"); } 6 : print() 7 : System.out.println(x)