কম্পিউটার টিউটোরিয়াল

জাভা ৯-এ JShell-এর স্টার্টআপ কাস্টমাইজ করা

JShell স্টার্টআপ কাস্টমাইজেশন

JShell হলো একটি ইন্টারেক্টিভ REPL টুল যা সাধারণ জাভা প্রোগ্রাম (ভেরিয়েবল ডিক্লেরেশন, স্টেটমেন্ট, এক্সপ্রেশন ইত্যাদি) এক্সিকিউট এবং ইভ্যালুয়েট করতে পারে।

JShell লঞ্চ হলে ডিফল্টভাবে কিছু কোড প্রি-লোডেড থাকে। এই কোড দেখতে /list -start কমান্ড ব্যবহার করা হয়। JShell-কে স্বয়ংক্রিয়ভাবে কোড লোড করানোর জন্য /set start [-retain] [Type] কমান্ড ব্যবহার করা হয়। -retain অপশন JShell-কে বলায় এই স্টার্টআপ টাইপটি ভবিষ্যতের সেশনের জন্যও সংরক্ষণ করবে। না দিলে নতুন সেশনে ডিফল্ট স্টার্টআপ লোড হবে।

/set start কমান্ডের অপশনসমূহ

 /set start [-retain] -File 
 /set start [-retain] -Default 
 /set start [-retain] -none
  • /set start [-retain] File: JShell-কে বলায় স্টার্ট হওয়ার সময় ফাইলের কনটেন্ট লোড করবে (এই ফাইলে ভেরিয়েবল, মেথড, ক্লাস তৈরির কোড থাকতে পারে)।
  • /set start [-retain] -none: JShell-কে বলায় কোনো কোড/কমান্ড লোড করবে না।
  • /set start [-retain] -Default: JShell-এর স্টার্টআপ ডিফল্ট ভ্যালুতে রিসেট করবে।

উদাহরণ: /set start -retain save.jsh

jshell> /list -start
 s1 : import java.io.*;
 s2 : import java.math.*;
 s3 : import java.net.*;
 s4 : import java.nio.file.*;
 s5 : import java.util.*;
 s6 : import java.util.concurrent.*;
 s7 : import java.util.function.*;
 s8 : import java.util.prefs.*;
 s9 : import java.util.regex.*;
 s10 : import java.util.stream.*;
jshell> /set start -retain save.jsh
jshell> /exit
|   Goodbye
C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro
jshell> /list -start
 s1 : int x = 20;
 s2 : double y = 30;
 s3 : public int sum(int a, int b) {
      return a + b;
 }
 s4 : String str = "TutorialsPoint";

উদাহরণ: /set start -retain -none

jshell> /set start -retain -none
jshell> /exit
|   Goodbye
C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro
jshell> /list -start

উদাহরণ: /set start -retain -default

jshell> /set start -retain -default
jshell> /exit
|   Goodbye
C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro
jshell> /list -start
 s1 : import java.io.*;
 s2 : import java.math.*;
 s3 : import java.net.*;
 s4 : import java.nio.file.*;
 s5 : import java.util.*;
 s6 : import java.util.concurrent*;
 s7 : import java.util.function.*;
 s8 : import java.util.prefs.*;
 s9 : import java.util.regex.*;
 s10 : import java.util.stream*;
  1. জাভা ৯-এ JShell-এর ডিফল্ট এডিটর মডিফাই করার পদ্ধতি

  2. জাভাতে JComboBox আইটেমগুলোর বর্ডার সেট করুন

  3. জাভাতে invokeLater() মেথড কল করার পদ্ধতি

  4. জাভাতে JComboBox-এ আইটেমগুলো সর্ট করা