জেশেল (JShell) হলো জাভা ৯-এ চালু একটি নতুন কমান্ড-লাইন ইন্টারেক্টিভ REPL (Read-Evaluate-Print-Loop) টুল, যা জাভাতে লেখা ডিক্লেরেশন, স্টেটমেন্ট ও এক্সপ্রেশন ইভ্যালুয়েট করতে সাহায্য করে। এই টুলের মাধ্যমে জাভা কোড স্নিপেট এক্সিকিউট করে সাথে সাথে ফলাফল পাওয়া যায়।
/open কমান্ড দিয়ে ফাইল লোড করুন
যদি কোডটি আগে থেকেই কোনো জাভা ফাইলে লেখা থাকে, তবে জেশেলে /open কমান্ড ব্যবহার করে সেটি লোড করা যায়।
উদাহরণ: Test.java ফাইল লোড করা
মান লें "c://temp" ফোল্ডারে Test.java নামে একটি ফাইল তৈরি করা হয়েছে যার কোড নিচে দেওয়া হলো:
String s1 = "TutorialsPoint";
String s2 = "Tutorix";
String s3 = s1 + s2;
int sum(int a, int b) {
return a + b;
}
int divide(int a, int b) {
return a / b;
}
এখন জেশেলে নিচের কমান্ড দিয়ে ফাইলটি লোড করুন:
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /open c:\\temp\\Test.java jshell> /vars | String s1 = "TutorialsPoint" | String s2 = "Tutorix" | String s3 = "TutorialsPointTutorix" jshell> /methods | int sum(int,int) | int divide(int,int)
/open কমান্ড ফাইলটিকে সেশনে লোড করেছে। /vars কমান্ড ভেরিয়েবলগুলো এবং /methods কমান্ড মেথডগুলো সেশনে দেখাচ্ছে।