JShell প্রয়োগ করে REPL (Read-Evaluate-print Loop) যেটি কমান্ড-লাইন থেকে কোডটি পড়ে , প্রদত্ত স্নিপেট মূল্যায়ন করে, এবং ফলাফলটি আমাদের কাছে প্রিন্ট করে।
JShell-এ, JShell এডিটর প্যাড ব্যবহার করে ডিফল্ট JShell সম্পাদক থেকে কোড সম্পাদনা করা সম্ভব . আমরা "/setও ব্যবহার করতে পারি৷ " অন্য একটি সংজ্ঞায়িত করার জন্য ডিফল্ট সম্পাদক পরিবর্তন করার নির্দেশ৷ "/সম্পাদনা চালু করার সময় " কমান্ড, এই সম্পাদক ব্যবহার করা যেতে পারে৷ এই অপারেশনটি সম্পাদন করার জন্য, আমরা সহজভাবে "/সেট সম্পাদক [সম্পাদক] চালু করতে পারি " কমান্ড৷
৷ধরুন আমরা নোটপ্যাড সেট করতে চাই কোড সম্পাদনার জন্য ডিফল্ট প্রোগ্রাম হিসাবে অ্যাপ্লিকেশন, তারপর শুধুমাত্র কমান্ড টাইপ করুন:"/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" ব্যবহার করে কমান্ড প্রম্পটে প্রবেশ করা কোডটি পরিবর্তন করতে চাই কমান্ড, এটি একটি নোটপ্যাড খুলতে পারে নীচের মত আবেদন.
যদি আমরা একটি অবিস্তৃত প্রবেশ করে JShell সম্পাদক সংশোধন করতে পারি প্রোগ্রাম বা একটি ভুল পথ , যখন আমরা "/সম্পাদনা করি তখন 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