- 1 Introduction
- 2 2. Basic Concepts: PATH, JAVA_HOME, and CLASSPATH
- 3 3. When and Why Java PATH Configuration Is Necessary
- 4 4. অপারেটিং সিস্টেম অনুযায়ী জাভা PATH এবং JAVA_HOME কনফিগারেশন
- 5 5. একাধিক জাভা সংস্করণ পরিচালনা ও পরিবর্তন
- 6 6. সমস্যার সমাধান এবং সাধারণ ভুল
- 7 7. সেরা অনুশীলন এবং নিরাপত্তা বিবেচনা
- 8 8. উপসংহার
- 9 9. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
- 10 10. শব্দকোষ
- 11 10. শব্দকোষ এবং অতিরিক্ত রেফারেন্স
Introduction
Java হল একটি প্রোগ্রামিং ভাষা যা বিশ্বব্যাপী বিভিন্ন সিস্টেম ও অ্যাপ্লিকেশন ডেভেলপমেন্টে ব্যবহৃত হয়। যারা এখনই Java শিখতে শুরু করছেন বা নতুন ডেভেলপমেন্ট পরিবেশ সেট আপ করছেন, তাদের প্রথম চ্যালেঞ্জগুলোর একটি হল PATH কনফিগারেশন সংক্রান্ত সমস্যা।
অনেকেই জিজ্ঞাসা করেন, “Java PATH কী?” অথবা “এটি কনফিগার করা কেন দরকার?” বাস্তবে, PATH কনফিগারেশন হল একটি গুরুত্বপূর্ণ প্রথম ধাপ—একটি “এন্ট্রি পয়েন্ট” যা আপনার কম্পিউটারে Java‑কে সঠিকভাবে কাজ করতে সক্ষম করে। যদি PATH সঠিকভাবে কনফিগার না করা হয়, আপনি কমান্ড লাইন বা ডেভেলপমেন্ট টুল থেকে Java চালাতে পারবেন না, ফলে বিভিন্ন ত্রুটি ও ট্রাবলশুটিং সমস্যার মুখোমুখি হবেন।
এই নিবন্ধে আমরা Java PATH এবং JAVA_HOME‑কে শূন্য থেকে শুরু করে নবীন‑বন্ধু উপায়ে ব্যাখ্যা করব। আমরা Windows, macOS, এবং Linux‑এর জন্য নির্দিষ্ট সেটআপ প্রক্রিয়া, ট্রাবলশুটিং টিপস এবং সাধারণ ভুলগুলো তুলে ধরব। এছাড়াও আপনি সমস্যার সম্মুখীন হলে নির্ভরযোগ্য গাইডলাইন পাবেন।
আমাদের লক্ষ্য হল আপনাকে Java PATH কনফিগারেশন নিয়ে আটকে না পড়তে সাহায্য করা। আপনি যদি Java‑এ নতুন হন বা পরিবেশ সেটআপে সমস্যায় পড়ে থাকেন, এই গাইডটি আপনাকে আত্মবিশ্বাসের সঙ্গে একটি নির্ভরযোগ্য ডেভেলপমেন্ট পরিবেশ গড়ে তুলতে সহায়তা করবে।
2. Basic Concepts: PATH, JAVA_HOME, and CLASSPATH
Java পরিবেশ সেটআপের সময় আপনি প্রায়ই তিনটি মূল শব্দের সম্মুখীন হবেন: PATH, JAVA_HOME, এবং CLASSPATH। প্রত্যেকটি আলাদা উদ্দেশ্য পূরণ করে, এবং সেগুলো স্পষ্টভাবে বোঝা পরিবেশ সেটআপকে অনেক সহজ করে দেবে।
What Is PATH?
PATH হল অপারেটিং সিস্টেম (যেমন Windows, macOS, এবং Linux) দ্বারা ব্যবহৃত পরিবেশ ভেরিয়েবলগুলোর একটি। যখন কোনো ডিরেক্টরি PATH‑এ রেজিস্টার করা হয়, সেই ডিরেক্টরির এক্সিকিউটেবল প্রোগ্রামগুলো সরাসরি কমান্ড প্রম্পট বা টার্মিনাল থেকে চালানো যায়।
উদাহরণস্বরূপ, যদি Java ইনস্টলেশন ডিরেক্টরি PATH‑এ যুক্ত থাকে, আপনি যেকোনো ডিরেক্টরি থেকে java এবং javac কমান্ড চালাতে পারবেন।
What Is JAVA_HOME?
JAVA_HOME হল একটি পরিবেশ ভেরিয়েবল যা নির্দেশ করে Java Development Kit (JDK) কোথায় ইনস্টল করা আছে। Maven, Gradle, এবং Eclipse‑এর মতো অনেক ডেভেলপমেন্ট টুল স্বয়ংক্রিয়ভাবে JDK খুঁজে পেতে JAVA_HOME ব্যবহার করে।
JAVA_HOME‑কে JDK ইনস্টলেশন ডিরেক্টরিতে সেট করা উচিত, উদাহরণস্বরূপ: C:\Program Files\Java\jdk-17।
What Is CLASSPATH?
CLASSPATH নির্ধারণ করে Java কম্পাইল ও এক্সিকিউশন সময়ে ক্লাস ফাইল এবং লাইব্রেরি (যেমন .jar ফাইল) কোথায় খুঁজবে।
PATH‑এর বিপরীতে, CLASSPATH‑কে ঘন ঘন কনফিগার করার প্রয়োজন হয় না। তবে কাস্টম লাইব্রেরি ব্যবহার করার সময় এটি দরকার হতে পারে। সতর্ক থাকুন: ভুল CLASSPATH সেটিংস প্রায়শই “class not found” ত্রুটি সৃষ্টি করে। নবীনদের প্রথমে PATH এবং JAVA_HOME‑কে বুঝতে মনোযোগ দেওয়া উচিত।
Reference to the Glossary
এই শব্দগুলো পরে আবার দেখতে চাইলে, নিবন্ধের শেষে থাকা গ্লসারিকে রেফার করুন।
PATH, JAVA_HOME, এবং CLASSPATH হল Java ডেভেলপমেন্ট ও এক্সিকিউশনের ভিত্তি। প্রথমে তাদের ভূমিকা ও উদ্দেশ্য বুঝে নিন।
3. When and Why Java PATH Configuration Is Necessary
Java PATH কনফিগারেশন শিখনকারী এবং পেশাদার ডেভেলপার উভয়ের জন্যই অপরিহার্য। তবে অনেকেই জিজ্ঞাসা করেন, “PATH কনফিগারেশন কেন দরকার?” অথবা “কবে এটি গুরুত্বপূর্ণ হয়?” এই অংশে আমরা নির্দিষ্ট পরিস্থিতি এবং PATH‑এর সুবিধা ব্যাখ্যা করব।
Required to Use Java Commands
PATH কনফিগার করার প্রধান কারণ হল java এবং javac এর মতো কমান্ডগুলোকে যেকোনো কমান্ড প্রম্পট বা টার্মিনাল থেকে চালানো সম্ভব করা।
যদি Java ডিরেক্টরি PATH‑এ না থাকে, আপনি “command not found” এর মতো ত্রুটি দেখতে পারেন, যদিও Java সঠিকভাবে ইনস্টল করা আছে।
Integration with Development and Build Tools
অনেক ডেভেলপমেন্ট টুল—যেমন IDE (Eclipse, IntelliJ IDEA) এবং বিল্ড টুল (Maven, Gradle)—অভ্যন্তরীণভাবে java এবং javac কল করে।
যদি PATH বা JAVA_HOME সঠিকভাবে কনফিগার না করা থাকে, এই টুলগুলো প্রকল্পের বিল্ড বা এক্সিকিউশনের সময় ব্যর্থ হতে পারে।
Switching Between Multiple Java Versions
… (বাকি অংশটি অনুবাদ চালিয়ে যান)
In real-world development, it is common to use multiple Java versions, for example Java 8 and Java 17. By switching PATH and JAVA_HOME, you can easily select the appropriate Java version for each project.
এটি সামঞ্জস্যতা পরীক্ষা করা এবং পুরোনো সিস্টেম রক্ষণাবেক্ষণকে সহজ করে।
সাধারণ সমস্যাগুলি এড়ানো
ভুল PATH কনফিগারেশন প্রায়শই সমস্যার দিকে নিয়ে যায়, যেমন: জাভা কমান্ড কাজ না করা বা ভুল জাভা সংস্করণ ব্যবহার করা।
সঠিক PATH সেটআপ এই সমস্যাগুলি ঘটার আগে প্রতিরোধ করতে সহায়তা করে।
সারাংশ
জাভা PATH কনফিগারেশন কার্যকর ডেভেলপমেন্ট এবং শিক্ষার জন্য মৌলিক অবকাঠামো। একবার আপনি এটি বুঝে নিলে, আপনার দৈনন্দিন কাজের প্রবাহ উল্লেখযোগ্যভাবে মসৃণ হয়ে যায়। পরবর্তী অংশে, আমরা অপারেটিং সিস্টেম-নির্দিষ্ট সেটআপ প্রক্রিয়াগুলি বিশদভাবে আলোচনা করব।
4. অপারেটিং সিস্টেম অনুযায়ী জাভা PATH এবং JAVA_HOME কনফিগারেশন
এই অংশে, আমরা তিনটি প্রধান অপারেটিং সিস্টেম: উইন্ডোজ, macOS, এবং লিনাক্সের জন্য জাভা PATH এবং JAVA_HOME ধাপে ধাপে কিভাবে কনফিগার করতে হয় তা ব্যাখ্যা করব। এছাড়াও প্রতিটি পরিবেশের সাধারণ সমস্যাগুলি এবং ট্রাবলশুটিং টিপসও আলোচনা করব।
4-1. উইন্ডোজ
JDK ডাউনলোড এবং ইনস্টল করা
প্রথমে, অফিসিয়াল Oracle ওয়েবসাইট বা কোনো OpenJDK ডিস্ট্রিবিউশন সাইট থেকে JDK ডাউনলোড করুন। অধিকাংশ ক্ষেত্রে, ডিফল্ট ইনস্টলেশন পাথ হবে: C:\Program Files\Java\jdk-<version>।
JAVA_HOME সেট করা
- ফাইল এক্সপ্লোরার খুলে ইনস্টল করা JDK ডিরেক্টরি খুঁজে বের করুন (উদাহরণস্বরূপ,
C:\Program Files\Java\jdk-17)। - স্টার্ট মেনুতে “Environment Variables” অনুসন্ধান করুন এবং “Edit the system environment variables” খুলুন।
- “Environment Variables” বোতামে ক্লিক করুন।
- “System variables” এর অধীনে “New” ক্লিক করুন।
- ভেরিয়েবল নাম
JAVA_HOMEএবং ভেরিয়েবল মান JDK ইনস্টলেশন পাথ হিসেবে সেট করুন।
PATH-এ জাভা যোগ করা
- একই “Environment Variables” উইন্ডোতে,
Pathনির্বাচন করে “Edit” ক্লিক করুন। - “New” ক্লিক করে
%JAVA_HOME%\binযোগ করুন। - সব উইন্ডো বন্ধ করতে “OK” ক্লিক করুন।
কনফিগারেশন যাচাই করা
কমান্ড প্রম্পট খুলে নিম্নলিখিত কমান্ডগুলো চালান:
java --version
javac --version
echo %JAVA_HOME%
সাধারণ ভুল এবং সমাধান
- পরিবর্তন কার্যকর করার জন্য আপনাকে কমান্ড প্রম্পট পুনরায় চালু করতে হবে।
%JAVA_HOME%\bin-এ টাইপো বা ভুল পাথ আছে কিনা পরীক্ষা করুন।- নিশ্চিত করুন যে JDK পাথে অপ্রত্যাশিত অক্ষর নেই।
4-2. macOS
JDK ইনস্টল করা
আপনি অফিসিয়াল ওয়েবসাইট থেকে অথবা Homebrew ব্যবহার করে JDK ইনস্টল করতে পারেন:
brew install openjdk@17
JAVA_HOME এবং PATH কনফিগার করা
- টার্মিনাল খুলুন।
- আপনার শেল কনফিগারেশন ফাইল (যেমন
.zshrcঅথবা.bash_profile) সম্পাদনা করুন। - নিম্নলিখিত লাইনগুলো যোগ করুন (ইনস্টলেশনের উপর নির্ভর করে পাথ ভিন্ন হতে পারে):
export JAVA_HOME=$(/usr/libexec/java_home -v 17) export PATH="$JAVA_HOME/bin:$PATH"
- পরিবর্তনগুলি প্রয়োগ করতে চালান:
source ~/.zshrc
যাচাই
java -version
javac -version
echo $JAVA_HOME
সাধারণ সমস্যা এবং পুনরুদ্ধার
- কনফিগারেশন ফাইলে সিনট্যাক্স ত্রুটি আছে কিনা পরীক্ষা করুন।
- নিশ্চিত করুন যে আপনি
sourceকমান্ড চালিয়েছেন। - যদি একাধিক JDK ইনস্টল করা থাকে, সঠিক সংস্করণ নির্বাচন করতে
/usr/libexec/java_homeব্যবহার করুন।
4-3. লিনাক্স (Ubuntu, CentOS, ইত্যাদি)
JDK ইনস্টল করা
ডেবিয়ান-ভিত্তিক ডিস্ট্রিবিউশন (Ubuntu, ইত্যাদি):
sudo apt update
sudo apt install openjdk-17-jdk
Red Hat-ভিত্তিক ডিস্ট্রিবিউশন (CentOS, ইত্যাদি):
sudo yum install java-17-openjdk-devel
JAVA_HOME এবং PATH সেট করা
- জাভা ইনস্টলেশন পাথ পরীক্ষা করুন:
readlink -f $(which java)
- আপনার শেল কনফিগারেশন ফাইল (যেমন
~/.bashrcঅথবা~/.profile) সম্পাদনা করে যোগ করুন:export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH
- পরিবর্তনগুলি প্রয়োগ করুন:
source ~/.bashrc
একাধিক JDK ইনস্টলেশন পরিচালনা
ডিফল্ট জাভা সংস্করণ পরিবর্তন করতে পারেন ব্যবহার করে:
sudo update-alternatives --config java
যাচাই
java -version
javac -version
echo $JAVA_HOME
Although the steps differ by operating system, the core concept is the same: set JAVA_HOME and add it to PATH. If changes do not take effect, restart your terminal and recheck the configuration.
5. একাধিক জাভা সংস্করণ পরিচালনা ও পরিবর্তন
In many development environments, you need to work with multiple Java versions. For example, legacy systems may require Java 8, while new projects use Java 17. This section explains how to manage and switch between multiple versions efficiently.
একাধিক সংস্করণ পরিচালনা কেন গুরুত্বপূর্ণ
- Java syntax, features, and supported libraries vary by version. => জাভা সিনট্যাক্স, ফিচার এবং সমর্থিত লাইব্রেরি সংস্করণ অনুযায়ী ভিন্ন হয়।
- Testing often requires running applications under specific Java versions. => টেস্টিং প্রায়শই নির্দিষ্ট জাভা সংস্করণে অ্যাপ্লিকেশন চালানো প্রয়োজন করে।
- Build tools and package managers rely on environment variables to select Java versions. => বিল্ড টুল এবং প্যাকেজ ম্যানেজার জাভা সংস্করণ নির্বাচন করতে এনভায়রনমেন্ট ভেরিয়েবলগুলোর উপর নির্ভর করে।
OS অনুযায়ী পরিবর্তন পদ্ধতি
Windows
- Install multiple JDKs in separate directories. => বিভিন্ন ডিরেক্টরিতে একাধিক JDK ইনস্টল করুন।
- Update
JAVA_HOMEto point to the desired version. =>JAVA_HOMEআপডেট করে পছন্দের সংস্করণে নির্দেশ করুন। - Ensure
%JAVA_HOME%\binis active in PATH. => PATH-এ%JAVA_HOME%\binসক্রিয় আছে তা নিশ্চিত করুন। - Restart Command Prompt and verify with
java -version. => Command Prompt রিস্টার্ট করুন এবংjava -versionদিয়ে যাচাই করুন।
macOS
export JAVA_HOME=$(/usr/libexec/java_home -v <version>)
You can place this command in your shell configuration file or execute it temporarily per terminal session. => আপনি এই কমান্ডটি আপনার শেল কনফিগারেশন ফাইলে রাখতে পারেন অথবা টার্মিনাল সেশনের জন্য অস্থায়ীভাবে চালাতে পারেন।

Linux
sudo update-alternatives --config java
sudo update-alternatives --config javac
IDE এবং বিল্ড টুলে জাভা সংস্করণ নির্ধারণ
- IDEs such as Eclipse and IntelliJ IDEA allow per-project JDK configuration. => Eclipse এবং IntelliJ IDEA এর মতো IDE গুলো প্রকল্পভিত্তিক JDK কনফিগারেশন অনুমোদন করে।
- Build tools like Maven and Gradle can specify Java versions via configuration files. => Maven এবং Gradle এর মতো বিল্ড টুলগুলো কনফিগারেশন ফাইলের মাধ্যমে জাভা সংস্করণ নির্ধারণ করতে পারে।
সংস্করণ পরিবর্তনের সময় গুরুত্বপূর্ণ নোট
- Always keep PATH and JAVA_HOME aligned. => সদা PATH এবং JAVA_HOME সমন্বয় রেখে চলুন।
- Restart terminals after making changes. => পরিবর্তন করার পর টার্মিনাল রিস্টার্ট করুন।
- Verify the active version using
java -version. =>java -versionব্যবহার করে সক্রিয় সংস্করণ যাচাই করুন।
6. সমস্যার সমাধান এবং সাধারণ ভুল
Even after configuration, issues may occur. Below are common problems and their solutions. => কনফিগারেশন করার পরেও সমস্যার সৃষ্টি হতে পারে। নিচে সাধারণ সমস্যাগুলো এবং তাদের সমাধান দেওয়া হল।
জাভা কমান্ড স্বীকৃত না হলে চেকলিস্ট
- Terminal not restarted => টার্মিনাল রিস্টার্ট করা হয়নি
- PATH syntax errors => PATH সিনট্যাক্স ত্রুটি
- Incorrect JAVA_HOME value => ভুল JAVA_HOME মান
- Insufficient permissions (Windows) => অনুপযুক্ত অনুমতি (Windows)
একাধিক ইনস্টল করা সংস্করণ পরিচালনা
- The first PATH entry takes priority. => প্রথম PATH এন্ট্রি সর্বোচ্চ অগ্রাধিকার পায়।
- Ensure the desired version appears first. => পছন্দের সংস্করণটি প্রথমে আছে তা নিশ্চিত করুন।
সাধারণ ত্রুটি বার্তা
- Command not recognized : PATH or JAVA_HOME issue. => কমান্ড স্বীকৃত নয় : PATH বা JAVA_HOME সমস্যার কারণে।
- Class not found : CLASSPATH misconfiguration. => ক্লাস পাওয়া যায়নি : CLASSPATH ভুল কনফিগারেশনের ফলে।
7. সেরা অনুশীলন এবং নিরাপত্তা বিবেচনা
Proper configuration goes beyond basic functionality. These best practices help maintain a secure and efficient environment. => সঠিক কনফিগারেশন মৌলিক কার্যকারিতার বাইরে যায়। এই সেরা অনুশীলনগুলো নিরাপদ এবং কার্যকর পরিবেশ বজায় রাখতে সহায়তা করে।
ব্যবহারকারী বনাম সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল
- Use user-level variables for personal development. => ব্যক্তিগত ডেভেলপমেন্টের জন্য ব্যবহারকারী-স্তরের ভেরিয়েবল ব্যবহার করুন।
- Use system-level variables carefully in shared environments. => শেয়ার্ড পরিবেশে সিস্টেম-স্তরের ভেরিয়েবল সতর্কতার সাথে ব্যবহার করুন।
দল এবং CI/CD পরিবেশ
- Document recommended Java versions. => প্রস্তাবিত জাভা সংস্করণগুলো ডকুমেন্ট করুন।
- Use scripts or environment files to standardize configuration. => কনফিগারেশন স্ট্যান্ডার্ডাইজ করতে স্ক্রিপ্ট বা এনভায়রনমেন্ট ফাইল ব্যবহার করুন।
নিরাপত্তা বিবেচনা
- Avoid exposing sensitive paths. => সংবেদনশীল পাথ প্রকাশ থেকে বিরত থাকুন।
- Remove unused JDK installations regularly. => অপ্রয়োজনীয় JDK ইনস্টলেশনগুলো নিয়মিত সরিয়ে ফেলুন।
8. উপসংহার
This article covered Java PATH configuration from fundamentals to OS-specific setup, troubleshooting, multi-version management, and best practices. => এই প্রবন্ধে জাভা PATH কনফিগারেশনকে মৌলিক বিষয় থেকে OS-নির্দিষ্ট সেটআপ, সমস্যার সমাধান, বহু-সংস্করণ পরিচালনা এবং সেরা অনুশীলন পর্যন্ত আলোচনা করা হয়েছে।
By understanding environment variables such as PATH, JAVA_HOME, and CLASSPATH, you can build a stable and flexible Java development environment. => PATH, JAVA_HOME এবং CLASSPATH এর মতো এনভায়রনমেন্ট ভেরিয়েবলগুলো বুঝে আপনি একটি স্থিতিশীল এবং নমনীয় জাভা ডেভেলপমেন্ট পরিবেশ গড়ে তুলতে পারেন।
Even when issues arise, careful verification and step-by-step troubleshooting will lead you to a solution. => যদিও সমস্যার উদ্ভব হয়, সতর্ক যাচাই এবং ধাপে ধাপে সমস্যার সমাধান আপনাকে সমাধানে পৌঁছে দেবে।
9. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
Q1. PATH এবং CLASSPATH এর মধ্যে পার্থক্য কী?
PATH specifies where the OS searches for executable commands. CLASSPATH specifies where Java searches for classes and libraries. => PATH নির্ধারণ করে OS কোন স্থানে এক্সিকিউটেবল কমান্ড অনুসন্ধান করে। CLASSPATH নির্ধারণ করে জাভা কোন স্থানে ক্লাস এবং লাইব্রেরি অনুসন্ধান করে।
Q2. JAVA_HOME কি বাধ্যতামূলক?
Not strictly, but it is strongly recommended for build tools and IDEs. => কঠোরভাবে নয়, তবে বিল্ড টুল এবং IDE গুলোর জন্য এটি শক্তভাবে সুপারিশ করা হয়।
Q3. PATH কনফিগারেশনের পরে জাভা কাজ না করার কারণ কী?
Most often, the terminal was not restarted. => সাধারণত, টার্মিনাল রিস্টার্ট করা হয়নি।
10. শব্দকোষ
PATH, JAVA_HOME, CLASSPATH, JDK, JRE, শেল, কমান্ড প্রম্পট, সংস্করণ ব্যবস্থাপনা এবং IDE হল জাভা এনভায়রনমেন্ট কনফিগারেশনের জন্য অপরিহার্য ধারণা।
Q4. একাধিক JDK ইনস্টল করা থাকলে অনিচ্ছাকৃতভাবে কোন Java সংস্করণটি নির্বাচিত হয়?
A:
Java সেই সংস্করণটি বেছে নেয় যার bin ডিরেক্টরি PATH ভেরিয়েবলে প্রথমে উপস্থিত থাকে। এছাড়াও, JAVA_HOME এর মান এবং লিনাক্স সিস্টেমে update-alternatives এর মাধ্যমে নির্বাচিত সংস্করণও কোন Java সংস্করণ ব্যবহার হবে তা নির্ধারণ করে।
ইচ্ছাকৃত Java সংস্করণের PATH এন্ট্রি PATH তালিকার শীর্ষে রাখুন।
Q5. Android Studio বা Maven এর মতো টুলগুলোর জন্য PATH কনফিগারেশন কেন প্রয়োজন?
A:
এই টুলগুলো অভ্যন্তরীণভাবে Java কমান্ড এবং JDK ইনস্টলেশন পাথকে রেফার করে। যদি JAVA_HOME সঠিকভাবে সেট না করা থাকে, তবে “JDK not found” এর মতো বিল্ড বা এক্সিকিউশন ত্রুটি ঘটতে পারে।
সঠিক কনফিগারেশন Java এবং ডেভেলপমেন্ট টুলগুলোর মধ্যে মসৃণ ইন্টিগ্রেশন নিশ্চিত করে।
Q6. PATH এবং JAVA_HOME সাময়িকভাবে পরিবর্তন করা সম্ভব কি?
A:
হ্যাঁ। Windows-এ, আপনি Command Prompt-এ set কমান্ড ব্যবহার করতে পারেন। Linux এবং macOS-এ, বর্তমান টার্মিনাল সেশনের জন্য সাময়িকভাবে সেটিংস পরিবর্তন করতে export কমান্ড ব্যবহার করা যায়।
মনে রাখবেন, টার্মিনাল বন্ধ করলে এই পরিবর্তনগুলো রিসেট হয়ে যায়। স্থায়ী পরিবর্তনের জন্য, উপযুক্ত পরিবেশ কনফিগারেশন ফাইলগুলো আপডেট করুন।
10. শব্দকোষ এবং অতিরিক্ত রেফারেন্স
PATH
সিস্টেম যখন কমান্ড চালায় তখন যে ডিরেক্টরিগুলো অনুসন্ধান করে সেগুলোর তালিকা। যদি কোনো ডিরেক্টরিতে এক্সিকিউটেবল (যেমন java বা javac) থাকে এবং তা PATH-এ রেজিস্টার করা থাকে, তবে সেই কমান্ডগুলো যেকোনো স্থানে থেকে চালানো যায়।
JAVA_HOME
একটি পরিবেশ ভেরিয়েবল যা Java Development Kit (JDK) ইনস্টল করা ডিরেক্টরির দিকে নির্দেশ করে। অনেক Java ডেভেলপমেন্ট ও বিল্ড টুল এই ভেরিয়েবল ব্যবহার করে স্বয়ংক্রিয়ভাবে JDK এর অবস্থান সনাক্ত করে।
CLASSPATH
একটি Java-নির্দিষ্ট পরিবেশ ভেরিয়েবল যা কম্পাইলেশন ও এক্সিকিউশনের সময় Java কোন ডিরেক্টরি ও লাইব্রেরি (যেমন .jar ফাইল) থেকে ক্লাস ফাইল খুঁজবে তা নির্ধারণ করে। এটি প্রধানত বাহ্যিক বা কাস্টম লাইব্রেরি ব্যবহার করার সময় ব্যবহৃত হয়।
JDK (Java Development Kit)
Java প্রোগ্রাম ডেভেলপ ও চালানোর জন্য প্রয়োজনীয় সম্পূর্ণ টুলসেট। এতে Java কম্পাইলার (javac), রানটাইম এনভায়রনমেন্ট এবং ডেভেলপমেন্ট ইউটিলিটি অন্তর্ভুক্ত।
JRE (Java Runtime Environment)
Java অ্যাপ্লিকেশন চালানোর জন্য প্রয়োজনীয় পরিবেশ। এটি JDK-র অংশ হিসেবে অন্তর্ভুক্ত। ডেভেলপমেন্টের জন্য JDK দরকার, তবে শুধুমাত্র এক্সিকিউশনের জন্য JRE যথেষ্ট।
Shell
Linux ও macOS এর মতো UNIX-ভিত্তিক অপারেটিং সিস্টেমে ব্যবহৃত কমান্ড-লাইন ইন্টারফেস। সাধারণ উদাহরণ হল bash এবং zsh।
Command Prompt
Windows সিস্টেমে স্ট্যান্ডার্ড কমান্ড-লাইন ইন্টারফেস, যা ব্যবহারকারীদের কমান্ড চালানো ও প্রোগ্রাম নিয়ন্ত্রণের সুযোগ দেয়।
Version Management
একাধিক Java সংস্করণ পরিচালনা ও পরিবর্তনের পদ্ধতি। উদাহরণস্বরূপ Linux-এ update-alternatives, macOS-এ /usr/libexec/java_home, এবং Windows-এ JAVA_HOME ও PATH পরিবর্তন।
IDE (Integrated Development Environment)
Eclipse ও IntelliJ IDEA এর মতো টুল যা কোডিং, ডিবাগিং, বিল্ডিং এবং এক্সিকিউশনকে একক পরিবেশে একত্রিত করে।
Additional References
- Oracle অফিসিয়াল Java ডাউনলোড
- OpenJDK অফিসিয়াল ওয়েবসাইট
- Apache Maven ডকুমেন্টেশন
- Gradle অফিসিয়াল ডকুমেন্টেশন
Java পরিবেশ সেটআপ এবং PATH কনফিগারেশন সংক্রান্ত প্রশ্ন ও সমস্যার সমাধানের জন্য এই শব্দকোষ এবং রেফারেন্স তালিকা ব্যবহার করুন।


