जेशेल एक इंटरैक्टिव टूल है जो हमें जावा कोड निष्पादित करने में सक्षम बनाता है और आउटपुट को तुरंत प्रदर्शित करता है। JShell REPL(पढ़ें-मूल्यांकन-प्रिंट-लूप) है टूल जो कमांड-लाइन . से चलता है संकेत देना। अगर हमें संकलन-त्रुटियों से बचना है तो JShell में, तो हमें उन वेरिएबल्स का उपयोग करने से पहले उन्हें घोषित करना होगा। JShell में त्रुटि संदेश "^--^" . नोटेशन का उपयोग कर सकता है किसी त्रुटि को उजागर करने के लिए।
नीचे दिए गए कोड स्निपेट में, एक int वेरिएबल की घोषणा "div" चर का उपयोग करने का प्रयास:num1 , और संख्या2 जिसे घोषित नहीं किया गया है, इसलिए 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 और संख्या2 उसके बाद दोगुने बराबर और उससे बड़े चिह्न (==> )।
jshell> int num1 = 35 num1 ==> 35 jshell> int num2 = 7 num2 ==> 7 jshell> int div = num1 / num2 div ==> 5