JShell জাভা ৯-এ প্রবর্তিত একটি REPL টুল যা আমাদের জাভা কোড এক্সিকিউট করতে এবং তাৎক্ষণিক ফলাফল পেতে দেয়। আমরা এক্সপ্রেশন বা সিম্পল অ্যালগরিদম ইভ্যালুয়েট করতে পারি নতুন প্রজেক্ট, কম্পাইল বা বিল্ড ছাড়া। JShell-এ এক্সপ্রেশন এক্সিকিউট করা, ইম্পোর্ট ব্যবহার করা, ক্লাস, মেথড, ভেরিয়েবল ডিফাইন করা যায়। এটি জাভা ৯ JDK-এর অংশ কিন্তু JRE-র নয়।
কমান্ড-প্রম্পটে jshell টাইপ করে JShell সেশন শুরু করা যায়। বিভিন্ন কমান্ড ব্যবহার করা যায়: /exit JShell সেশন কুইট করার জন্য, /reset এবং /reload JShell রিসেট/রিলোড করার জন্য, /import ইম্পোর্ট লিস্ট করার জন্য, ইত্যাদি।
উদাহরণ: "for" লুপ ব্যবহার করে স্টার প্রিন্ট করা
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> for(int i=0; i<10; i++) {
...> for(int j=0; j<=i; j++)
...> System.out.print("*");
...> System.out.println("");
...> }
*
**
***
****
*****
******
*******
********
*********
**********