Java 9 ने JShell . पेश किया है जावा के लिए, और यह हमें घोषणाओं . जैसे कोड स्निपेट का मूल्यांकन करने की अनुमति देता है , बयान , और अभिव्यक्तियाँ ।
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";