Java ডেভেলপমেন্ট কিট Java SE Development Kit (JDK) v25.0.2 অফিসিয়াল স্টেবল সংস্করণ【সফটওয়্যার গে চুইজি·R4759】



📚ভিডিও কোর্স
🕒সর্বশেষ আপডেট: ২৩/১/২০২৬
👥উদ্যোক্তা / সেলফ-মিডিয়া ক্রিয়েটর / ক্রসবর্ডার ই-কমার্স পেশাজীবী / সাইড-হাসলে আগ্রহী

রেফারেন্স শেখার উপকরণ — সদস্যপদে অন্তর্ভুক্ত
সদস্য হয়ে কোর্স আনলক করুন
🔓
সদস্যপদ দিয়ে এই কোর্সটি রেফারেন্স হিসেবে শেখার সুযোগ নিন
📦
সদস্য হোন — 16741টি কোর্স ও সফটওয়্যার টুল রেফারেন্স হিসেবে শিখুন
🔄
কোর্স নিয়মিত আপডেট হয় — সদস্যরা নতুন উপকরণ পেলেই শিখতে পারেন
শেয়ার:
সেরা বিক্রিত কোর্স
সেরা বিক্রিত সফটওয়্যার টুল

Oracle কর্পোরেশনের Java Development Kit, সাধারণত সংক্ষেপে JDK, হলো Java প্রোগ্রাম ডেভেলপমেন্টের অপরিহার্য টুলকিট। এটি কোনো সাধারণ সফটওয়্যার নয়, বরং একটি সম্পূর্ণ "সর্বসম্পন্ন প্যাকেজ", যার মধ্যে রয়েছে Java প্রোগ্রাম চালানোর জন্য প্রয়োজনীয় পরিবেশ (অর্থাৎ Java রানটাইম লাইব্রেরি), Java ডেভেলপমেন্টের জন্য প্রয়োজনীয় বিভিন্ন কিট টুল, এবং Java-এর সবচেয়ে মৌলিক, মূল ক্লাস লাইব্রেরির সোর্স কোড। আর Java Runtime Environment, সংক্ষেপে JRE, এর ভূমিকা অনেক সহজ——এটি একটি বিশুদ্ধ "রানটাইম পরিবেশ"। সহজ কথায়, Java ভাষায় লেখা যেকোনো প্রোগ্রাম আপনার কম্পিউটারে চালাতে হলে JRE ছাড়া উপায় নেই। তাই, আপনি ঐতিহ্যবাহী Java সফটওয়্যার ডেভেলপমেন্ট করুন বা জনপ্রিয় Android অ্যাপ ডেভেলপমেন্ট করুন, আপনার অপারেটিং সিস্টেমে JRE রানটাইম পরিবেশ ইনস্টল করতেই হবে। বলা যায়, সমগ্র সফটওয়্যার ডেভেলপমেন্ট জগতে Java ভাষার অবদান ও প্রভাব অন্য অনেক প্রযুক্তির সাথে তুলনীয় নয়।

মূল ধারণা বিশ্লেষণ: JRE এবং JDK, আসলে কী পার্থক্য?

এটি অনেক Java শিক্ষানবিসের বিভ্রান্তির বিষয়। আসলে তাদের পার্থক্য করা খুব সহজ, শুধু আপনার উদ্দেশ্য দেখুন:

  • যদি আপনি Java শিখছেন, বা Java ডেভেলপমেন্ট কাজ করছেন, Java কোড লিখতে ও কম্পাইল করতে হয়, তাহলে আপনাকে অবশ্যই ইনস্টল করতে হবে JDK.
  • যদি আপনার কম্পিউটারে শুধু অন্য কারো তৈরি করা Java প্রোগ্রাম চালাতে হয় (যেমন কোনো Java সংস্করণের গেম বা টুল সফটওয়্যার), তাহলে আপনাকে শুধু ইনস্টল করতে হবে JRE এটাই যথেষ্ট।

একটি উপমা দিয়ে বোঝা যাক

Java প্রোগ্রাম ডেভেলপমেন্টকে আপনি রান্না বানানোর মতো কল্পনা করতে পারেন:

  • JDK (Java ডেভেলপমেন্ট কিট) = সম্পূর্ণ রান্নাঘর। এর মধ্যে আছে চুলা (রানটাইম পরিবেশ), ছুরি-খুন্তি (কম্পাইলার ও ডেভেলপমেন্ট টুল), বিভিন্ন মসলা ও উপকরণ (বেস ক্লাস লাইব্রেরি ও সোর্স কোড)। এটি "শেফ" (ডেভেলপার)-এর জন্য।
  • JRE (Java রানটাইম পরিবেশ) = একটি ডাইনিং টেবিল ও এক সেট খাবারের পাত্র। এটি শুধু তৈরি করা খাবার "খাওয়ার" (প্রোগ্রাম চালানোর) জন্য, কিন্তু "রান্না" (ডেভেলপমেন্ট ও কম্পাইল) করার জন্য নয়। এটি "খাদক" (শেষ ব্যবহারকারী)-এর জন্য।

প্রযুক্তিগত স্তরে বিস্তারিত পার্থক্য

  • Java Development Kit (JDK): এটি Java প্রযুক্তির মূল কিট, ডেভেলপারদের জন্য। এটিঅন্তর্ভুক্তকরে JRE, পাশাপাশি অতিরিক্তভাবে প্রদান করে:
    • কম্পাইলার (javac.exe): আপনার লেখা ".java" সোর্স কোড ফাইলকে কম্পিউটারের চালানোর উপযোগী ".class" বাইটকোড ফাইলে কম্পাইল করার দায়িত্ব পালন করে।
    • বিভিন্ন ডেভেলপমেন্ট টুল: যেমন ডকুমেন্ট তৈরি করার javadoc.exe, প্যাকেজিংয়ের জন্য jar.exe, নিরাপত্তা ব্যবস্থাপনার জন্য keytool.exe, মনিটরিংয়ের জন্য jconsole.exe ইত্যাদি।
    • Java টুল ক্লাস লাইব্রেরির সোর্স কোড: যেমন tools.jar, যা ডেভেলপারদের গভীরভাবে শেখা এবং ডিবাগ করার সুবিধা দেয়।

    সহজ কথায়,JDK = JRE + ডেভেলপমেন্ট টুল সেট.

  • Java Runtime Environment (JRE): এটি Java প্রোগ্রাম চালানোর নিশ্চয়তা প্রদানকারী মৌলিক পরিবেশ, সাধারণ ব্যবহারকারীদের জন্য। এটি প্রধানত দুটি অংশ নিয়ে গঠিত:
    • JVM-এর স্ট্যান্ডার্ড ইমপ্লিমেন্টেশন: যেমন আমাদের সবচেয়ে পরিচিত java.exe কমান্ড, যা Java ভার্চুয়াল মেশিন চালু করে প্রোগ্রাম চালানোর মূল অংশ।
    • Java কোর ক্লাস লাইব্রেরি: যেমন বিশাল rt.jar, যার মধ্যে Java ভাষার রানটাইমের জন্য প্রয়োজনীয় হাজার হাজার মৌলিক ক্লাস রয়েছে।

    মূল বিষয়: JRE অন্তর্ভুক্ত করে নাকোনো ডেভেলপমেন্ট টুল, যেমন কম্পাইলার, ডিবাগার ইত্যাদি। এটি শুধু "চালাতে" পারে, "তৈরি" করতে পারে না।

ব্যবহারিক গাইড: Windows সিস্টেমে Java পরিবেশ ভেরিয়েবল কীভাবে কনফিগার করবেন?

JDK ইনস্টল করার পর, সিস্টেমকে যেকোনো স্থান থেকে Java কমান্ড চিনতে দেওয়ার জন্য অবশ্যই পরিবেশ ভেরিয়েবল কনফিগার করতে হবে। নিচে বিস্তারিত ধাপ দেওয়া হলো:

  1. ডেস্কটপে খুঁজে বের করুন"এই পিসি"আইকন, এতে রাইট-ক্লিক করুন, নির্বাচন করুন"বৈশিষ্ট্য".
  2. খোলা উইন্ডোর বাম দিকে, ক্লিক করুন"উন্নত সিস্টেম সেটিংস".
  3. পপ-আপ "সিস্টেম বৈশিষ্ট্য" উইন্ডোতে, নিচের দিকে ক্লিক করুন"পরিবেশ ভেরিয়েবল(N)…"বাটন।

প্রথম ধাপ: নতুন সিস্টেম ভেরিয়েবল তৈরি করুন

পরবর্তী "পরিবেশ ভেরিয়েবল" উইন্ডোতে, আমাদের দুটি এলাকা পরিচালনা করতে হবে: "ব্যবহারকারী ভেরিয়েবল" এবং "সিস্টেম ভেরিয়েবল"। সাধারণত সুপারিশ করা হয়"সিস্টেম ভেরিয়েবল"এলাকায় কনফিগার করতে, যাতে সব ব্যবহারকারীর জন্য কার্যকর হয়।

  • ক্লিক করুন"সিস্টেম ভেরিয়েবল"নিচের দিকে"নতুন"বাটন।
    • ভেরিয়েবলের নাম(N): ইনপুট JAVA_HOME
    • ভেরিয়েবলের মান(V): আপনার JDK ইনস্টলেশন ডিরেক্টরি লিখুন। যেমন:C:\Program Files\Java\jdk1.8.0_311(অনুগ্রহ করে অবশ্যই আপনার প্রকৃত ইনস্টল করা সংস্করণ নম্বর অনুযায়ী পাথ পরিবর্তন করুন)
  • আবার ক্লিক করুন"নতুন"বাটন।
    • ভেরিয়েবলের নাম(N): ইনপুট CLASSPATH
    • ভেরিয়েবলের মান(V): ইনপুট .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

      (লক্ষ্য করুন সবচেয়ে শুরুতে একটি ডট এবং সেমিকোলন আছে .;, এটি বর্তমান ডিরেক্টরি নির্দেশ করে, অত্যন্ত গুরুত্বপূর্ণ!)

দ্বিতীয় ধাপ: Path ভেরিয়েবল সম্পাদনা করুন

"সিস্টেম ভেরিয়েবল" তালিকায়, নাম খুঁজুন Path ভেরিয়েবলটি, এটি নির্বাচন করুন, তারপর ক্লিক করুন"সম্পাদনা".

  • খোলা "পরিবেশ ভেরিয়েবল সম্পাদনা" উইন্ডোতে, ক্লিক করুন"নতুন", তারপর নিচের তিনটি পাথ ক্রমান্বয়ে যোগ করুন (আপনার প্রকৃত ইনস্টলেশন পাথ অনুযায়ী সামঞ্জস্য করুন):
    1. %JAVA_HOME%\bin (এটি সবচেয়ে বেশি ব্যবহৃত, সবচেয়ে আদর্শ লেখার পদ্ধতি, এইমাত্র সেট করা JAVA_HOME ভেরিয়েবল রেফারেন্স করে)
    2. C:\Program Files\Java\jdk23.0_2\bin (এটি JDK-এর bin ডিরেক্টরির সম্পূর্ণ পাথ, উদাহরণস্বরূপ সংস্করণ নম্বর)
    3. C:\Program Files\Java\jre23.0_2 (এটি JRE-এর ইনস্টলেশন ডিরেক্টরি, উদাহরণস্বরূপ সংস্করণ নম্বর)
  • যোগ করা সম্পন্ন হলে, ক্রমাগত ক্লিক করুন"ঠিক আছে"সব উইন্ডো বন্ধ করুন।

তৃতীয় ধাপ: কনফিগারেশন সফল হয়েছে কিনা যাচাই করুন

এটি সবচেয়ে গুরুত্বপূর্ণ ধাপ, আমাদের কনফিগারেশন কার্যকর হয়েছে কিনা পরীক্ষা করুন:

  1. কীবোর্ডে চাপুন Win + R কী, "রান" ডায়ালগ বক্স খুলুন।
  2. ইনপুট cmd, তারপর এন্টার চাপুন, কমান্ড প্রম্পট উইন্ডো খুলুন।
  3. জ্বলজ্বলে কার্সরের স্থানে, কমান্ড লিখুন:java -version, তারপর এন্টার চাপুন।

যদি কনফিগারেশন সঠিক হয়, আপনি নিচের মতো আউটপুট দেখতে পাবেন, যা আপনার ইনস্টল করা Java সংস্করণ তথ্য দেখায়:

java version "1.8.0_311" Java(TM) SE Runtime Environment (build 1.8.0_311-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.311-b13, mixed mode)

এটি দেখলে, অভিনন্দন! আপনার Java ডেভেলপমেন্ট পরিবেশ সফলভাবে তৈরি হয়েছে।

সারসংক্ষেপ: বোঝা থেকে হাতে-কলমে, Java পরিবেশ সম্পন্ন করুন

JDK এবং JRE-এর পার্থক্য বোঝা Java শেখার প্রথম ধাপ, এবং সঠিকভাবে পরিবেশ ভেরিয়েবল কনফিগার করা তত্ত্বকে বাস্তবে প্রয়োগ করার মূল কাজ। মূল নীতি মনে রাখুন:ডেভেলপমেন্টের জন্য JDK ইনস্টল করুন, চালানোর জন্য JRE ইনস্টল করুন; কনফিগার করার সময় JAVA_HOME এবং Path-এর দিকে খেয়াল রাখুন। উপরের ধাপগুলি অনুসরণ করে সতর্কতার সাথে কাজ করলে, আপনি সহজেই Java শেখার প্রথম ছোট বাধা অতিক্রম করতে পারবেন এবং পরবর্তী প্রোগ্রামিং যাত্রার জন্য একটি দৃঢ় ভিত্তি তৈরি করতে পারবেন।

সম্পর্কিত কোর্স