Java 9 ได้แนะนำ JShell สำหรับ Java และช่วยให้เราประเมินข้อมูลโค้ด เช่น การประกาศ , คำชี้แจง และ นิพจน์ .
ระหว่างเซสชัน JShell เราจำเป็นต้องรีเซ็ตโดยไม่ ปิด และ เปิดใหม่ JShell เราสามารถใช้คำสั่งภายใน:"/reset" . เมื่อใช้คำสั่งนี้ รหัสที่ป้อนระหว่างเซสชันปัจจุบันจะถูกลบ อาจมีประโยชน์เมื่อเราต้องการทดสอบคลาสใหม่ สร้างตัวแปรใหม่ ฯลฯ โดยคงชื่อที่ใช้ก่อนหน้านี้ไว้
ในตัวอย่างด้านล่าง เราได้สร้างตัวแปร x, y และ str เราสามารถเห็นข้อมูลโค้ดที่ป้อนทั้งหมดโดยใช้ "/list" สั่งการ. หลังจากนั้น เราก็สามารถใช้ "/reset" คำสั่งรีเซ็ตเซสชันปัจจุบัน
jshell> int a = 25 a ==> 25 jshell> double y = 30 y ==> 30.0 jshell> String str = "Tutorialspoint" str ==> "Tutorialspoint" jshell> /list 1 : int a = 25; 2 : double y = 30; 3 : String str = "Tutorialspoint"; jshell> /reset | Resetting state. jshell> /list jshell> x | Error: | cannot find symbol | symbol: variable x | x | ^ jshell> str | Error: | cannot find symbol | symbol: variable str | str | ^-^ jshell> int x = 15 x ==> 15 jshell> String str = "reset" str ==> "reset" jshell> /list 1 : int x = 15; 2 : String str = "reset";