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

জাভা ৯-এ JShell-এর ডিফল্ট এডিটর মডিফাই করার পদ্ধতি

JShell REPL (Read-Evaluate-Print Loop) ইমপ্লিমেন্ট করে যা কমান্ড-লাইন থেকে কোড পড়ে, দেওয়া স্নিপেট ইভ্যালুয়েট করে এবং রেজাল্ট প্রিন্ট করে।

JShell-এ, JShell Editor Pad ব্যবহার করে ডিফল্ট JShell এডিটর থেকে কোড এডিট করা সম্ভব। আমরা "/set" কমান্ডও ব্যবহার করতে পারি ডিফল্ট এডিটর মডিফাই করতে যাতে অন্যটি ডিফাইন করা যায়। "/edit" কমান্ড লঞ্চ করার সময় এই এডিটরটি ব্যবহার করা হয়। এই অপারেশন করার জন্য আমরা সিম্পলি "/set editor [editor]" কমান্ড লঞ্চ করতে পারি।

মান লें আমরা Notepad অ্যাপ্লিকেশনকে কোড এডিট করার জন্য ডিফল্ট প্রোগ্রাম হিসেবে সেট করতে চাই, তবে শুধু কমান্ডটি টাইপ করুন: "/set editor notepad.exe"।

jshell> /set editor | /set editor -default
jshell> int i = 20
i ==> 20
jshell> double j = 30.0
j ==> 30.0
jshell> /set editor notepad.exe | Editor set to: notepad.exe
jshell> /edit

এখন, যদি আমরা "/edit" কমান্ড ব্যবহার করে কমান্ড প্রম্পটে ইনপুট করা কোড মডিফাই করতে চাই, তবে এটি নিচের মত একটি notepad অ্যাপ্লিকেশন খুলবে।

জাভা ৯-এ JShell-এর ডিফল্ট এডিটর মডিফাই করার পদ্ধতি

যদি আমরা JShell এডিটরকে একটি অস্তিত্বহীন প্রোগ্রাম বা ভুল পথ দিয়ে মডিফাই করি, তবে "/edit" কমান্ড এক্সিকিউট করলে JShell কোনো এরর মেসেজ দেখাবে না। শুধু এডিটর খুলার চেষ্টা করলে এরর মেসেজ পাওয়া যায়।

jshell> /set editor emacs |  Editor set to: emacs
jshell> /set editor |  /set editor emacs
jshell> /edit |  Edit Error: process IO failure: Cannot run program "emacs": CreateProcess error=2,  The system cannot find the file specified
  1. জাভা ৯-এ JShell-এ ডেট ও টাইম কীভাবে পাবেন?

  2. জাভা ৯-এ জেশেল সেশনে ফাইল লোড করার পদ্ধতি

  3. জাভা ৯-এ জেশেলে এক্সসেপশন হ্যান্ডলিং

  4. জ্যাকসনে JSONParser ডিফল্ট সেটিংস পাওয়া