JShell là một công cụ tương tác để học ngôn ngữ Java và tạo mẫu mã Java. JShell thực hiện công việc bằng cách đánh giá các lệnh mà người dùng nhập vào nó. Công cụ này hoạt động trên nguyên tắc REPL (Đọc-Đánh giá-In-Vòng lặp).
Theo mặc định, JShell tự động nhập một vài gói java hữu ích khi phiên JShell được bắt đầu. Chúng ta có thể nhập lệnh / import để nhận danh sách tất cả các lần nhập này.
jshell> /imports | import java.io.* | import java.math.* | import java.net.* | import java.nio.file.* | import java.util.* | import java.util.concurrent.* | import java.util.function.* | import java.util.prefs.* | import java.util.regex.* | import java.util.stream.* | import javax.mail.internet.InternetAddress
Chúng tôi cũng có thể nhập thư viện bên ngoài trong JShell bằng cách sử dụng các bước dưới đây:
Nếu chúng tôi muốn tạo Địa chỉ Internet đối tượng nằm trong j avax.mail.internet thì chúng ta cần nhập gói đó vào JShell.
jshell> import javax.mail.internet.InternetAddress | Error: | package javax.mail.internet does not exist | import javax.mail.internet.InternetAddress; | ^---------------------------------^
Ở trên, chỉ nhập lớp không hoạt động vì gói không xác định đối với classpath . Chúng tôi cần thêm lọ hoặc lớp tệp đến c lasspath bằng cách sử dụng lệnh:" / env –class-path
jshell> /env --class-path \Users\user\mail-1.4.7.jar | Setting new options and restoring state. jshell> import javax.mail.internet.InternetAddress
Cuối cùng, chúng ta có thể tạo Địa chỉ Internet đối tượng bằng cách sử dụng bên dưới
jshell> InternetAddress from = new InternetAddress("a@a") from ==> a@a