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