JShell là công cụ REPL (Read-Evaluate-Print-Loop) dòng lệnh tương tác mới được giới thiệu trong Java 9 để đánh giá các khai báo, câu lệnh và biểu thức viết bằng Java. Công cụ này cũng cho phép thực thi các đoạn mã Java và nhận kết quả ngay lập tức.
Đôi khi chúng ta đã có sẵn mã viết trong file Java và muốn thực thi nó trong JShell. Để tải một file vào JShell, chúng ta sử dụng lệnh "/open".
Ví dụ: Tải file Test.java
Giả sử đã tạo file "Test.java" trong thư mục "c://temp" với nội dung:
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;
}
Bây giờ có thể tải file "Test.java" vào JShell bằng lệnh:
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)
Lệnh "/open" đã tải file "Test.java" vào phiên làm việc. Lệnh "/vars" hiển thị các biến đã tải và lệnh "/methods" hiển thị các phương thức đã tải vào phiên.