JShell একটি ইন্টারেক্টিভ টুল যা আমাদের জাভা কোড কার্যকর করতে সক্ষম করে এবং তাৎক্ষণিকভাবে আউটপুট প্রদর্শন করে। JShell হল REPL(Read-Evaluate-Print-Loop) টুল যা কমান্ড-লাইন থেকে চলে শীঘ্র. যদি আমাদের সংকলন-ত্রুটি এড়াতে হয় JShell-এ, তারপরে এটি ব্যবহার করার আগে আমাদের অবশ্যই সেই ভেরিয়েবলগুলি ঘোষণা করতে হবে। JShell-এর ত্রুটি বার্তাটি "^--^" স্বরলিপি ব্যবহার করতে পারে একটি ত্রুটি হাইলাইট করতে।
নীচের কোড স্নিপেটে, একটি int ভেরিয়েবলের ঘোষণা "div" ভেরিয়েবল ব্যবহার করার প্রচেষ্টা:num1 , এবং num2 যেটি ঘোষণা করা হয়নি, তাই JShell একটি সংকলন ত্রুটি রিপোর্ট করে, যা নির্দেশ করে যে কম্পাইলার সেই ভেরিয়েবলগুলি খুঁজে পেতে অক্ষম ছিল৷
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> int div = num1 / num2 | Error: | cannot find symbol | symbol: variable num1 | int div = num1 / num2; | ^--^ | Error: | cannot find symbol | symbol: variable num2 | int div = num1 / num2; | ^--^
নীচের কোড স্নিপেটে, JShell ভেরিয়েবলের নাম প্রদর্শন করে:num1 এবং num2 এর পরে দ্বিগুণ সমান এবং বৃহত্তর-এর চেয়ে চিহ্ন (==> )।
jshell> int num1 = 35 num1 ==> 35 jshell> int num2 = 7 num2 ==> 7 jshell> int div = num1 / num2 div ==> 5