JShell เป็นบรรทัดคำสั่งใหม่ REPL แบบโต้ตอบ (อ่าน-ประเมิน-พิมพ์-วนซ้ำ ) เครื่องมือแนะนำใน Java 9 เพื่อประเมินการประกาศ คำสั่ง และนิพจน์ที่เขียนในภาษาจาวา เครื่องมือนี้ยังช่วยให้เราสามารถรัน Java ข้อมูลโค้ด และเห็นผลทันที
บางครั้ง เรามีโค้ดที่เขียนไว้แล้วในไฟล์ java และสามารถรันลงใน JShell . ในการโหลดไฟล์ลงในเครื่องมือ JShell เราสามารถใช้ "/open" คำสั่ง
ตัวอย่างเช่น ฉันได้สร้าง "Test.java" ไฟล์ในโฟลเดอร์ "c://temp" ด้านล่างนี้คือรหัส:
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; }
ตอนนี้เราสามารถโหลด "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)
The "/open" คำสั่งได้โหลด "Test.java" ไฟล์ลงในเซสชัน "/vars" คำสั่งสามารถใช้เพื่อโหลดตัวแปรลงในเซสชันและ "/methods" คำสั่ง สามารถใช้ในการโหลดเมธอดลงในเซสชันได้