JShell REPL (Read-Evaluate-Print Loop) को इम्प्लीमेंट करता है जो कमांड-लाइन से कोड पढ़ता है, दिए गए स्निपेट का मूल्यांकन करता है, और परिणाम को वापस प्रिंट करता है।
JShell में, JShell Editor Pad का उपयोग करके डिफ़ॉल्ट JShell एडिटर से कोड एडिट करना संभव है। हम डिफ़ॉल्ट एडिटर को संशोधित करने के लिए एक और परिभाषित करने के लिए "/set" कमांड का भी उपयोग कर सकते हैं। जब "/edit" कमांड लॉन्च की जाती है, तो इस एडिटर का उपयोग किया जा सकता है। यह ऑपरेशन करने के लिए, हम बस "/set editor [editor]" कमांड लॉन्च कर सकते हैं।
मान लीजिए हम Notepad एप्लिकेशन को कोड एडिट करने के लिए डिफ़ॉल्ट प्रोग्राम के रूप में सेट करना चाहते हैं, तो बस कमांड टाइप करें: "/set editor notepad.exe"।
jshell> /set editor | /set editor -default jshell> int i = 20 i ==> 20 jshell> double j = 30.0 j ==> 30.0 jshell> /set editor notepad.exe | Editor set to: notepad.exe jshell> /edit
अब, यदि हम कमांड प्रॉम्प्ट में दर्ज कोड को "/edit" कमांड का उपयोग करके संशोधित करना चाहते हैं, तो यह नीचे दिखाए अनुसार Notepad एप्लिकेशन खोल सकता है।

यदि हम एक अस्तित्वहीन प्रोग्राम या गलत पथ दर्ज करके JShell एडिटर को संशोधित करते हैं, तो जब हम "/edit" कमांड निष्पादित करते हैं तो JShell एरर मैसेज प्रदर्शित नहीं कर सकता। हमें केवल एडिटर खोलने का प्रयास करते समय एरर मैसेज मिलता है।
jshell> /set editor emacs | Editor set to: emacs jshell> /set editor | /set editor emacs jshell> /edit | Edit Error: process IO failure: Cannot run program "emacs": CreateProcess error=2, The system cannot find the file specified