JShell जावा 9 में पेश किया गया एक नया कमांड-लाइन इंटरैक्टिव REPL (रीड-इवैल्यूएट-प्रिंट-लूप) टूल है जो जावा में लिखे गए डिक्लेरेशन, स्टेटमेंट और एक्सप्रेशन को इवैल्यूएट करता है। यह टूल हमें जावा कोड स्निपेट एक्जीक्यूट करने और तत्काल परिणाम प्राप्त करने की अनुमति भी देता है।
कभी-कभी, हमारे पास पहले से ही जावा फ़ाइल में कोड लिखा होता है और हम उसे JShell में एक्जीक्यूट करना चाहते हैं। JShell टूल में फ़ाइल लोड करने के लिए, हम "/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; }
JShell में फ़ाइल लोड करना
अब, हम नीचे दी गई कमांड का उपयोग करके "Test.java" फ़ाइल को JShell में लोड कर सकते हैं:
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" कमांड ने "Test.java" फ़ाइल को सत्र में लोड कर दिया है। "/vars" कमांड का उपयोग सत्र में वेरिएबल लोड करने के लिए और "/methods" कमांड का उपयोग सत्र में मेथड लोड करने के लिए किया जा सकता है।