“Javac একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয় কমান্ড প্রম্পট ব্যবহার করে উইন্ডোজে জাভা প্রোগ্রাম কম্পাইল করার চেষ্টা করা লোকেরা প্রায়ই একটি ত্রুটির সম্মুখীন হয়৷ ব্যবহারকারীরা প্রাথমিক জাভা কম্পাইলারের বর্তমান সংস্করণ পরীক্ষা করার চেষ্টা করার সময়ও এটি সম্মুখীন হতে পারে।
JavaC কি?
জাভাক (উচ্চারিত "java-see"), হল প্রধান জাভা কম্পাইলার যা JDK (জাভা ডেভেলপমেন্ট কিট)-এ অন্তর্ভুক্ত ওরাকল কর্পোরেশন দ্বারা উন্নত। কম্পাইলারটিকে সোর্স কোড গ্রহণ করার জন্য ডিজাইন করা হয়েছে যা জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশন (JLs) এর সাথে সামঞ্জস্যপূর্ণ। এবং JVMs অনুযায়ী জাভা বাইটকোডে রূপান্তর করে (জাভা ভার্চুয়াল মেশিন স্পেসিফিকেশন)।
কি কারণে Javac স্বীকৃত ত্রুটি নয়
"Javac একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয়৷ কমান্ড প্রম্পট Java PATH ভেরিয়েবল খুঁজে না পেলে ত্রুটির সম্মুখীন হয়। এটি দুটি কারণে ঘটতে পারে:
- জাভা ডেভেলপমেন্ট কিট (JDK) মেশিন থেকে অনুপস্থিত - এটি সাধারণত ঘটে কারণ ব্যবহারকারী ভুল করে ধরে নেয় যে Java কম্পাইলার (javac) Java রানটাইম এনভায়রনমেন্ট-এর সাথে ইনস্টল করা আছে। .
- Javac-এর পথ সেট করা নেই বা ভুলভাবে সেট করা হয়েছে - কমান্ড প্রম্পট থেকে কম্পাইল করার জন্য এবং অন্যান্য অ্যাপ সার্ভার টুলগুলি সঠিকভাবে কাজ করছে তা নিশ্চিত করতে, সিস্টেমটিকে Javac-এর অবস্থান সম্পর্কে সচেতন হতে হবে। যদি এটি হয় তবে আপনাকে ম্যানুয়ালি পথ সেট করতে হবে৷
ধাপ 1:জাভা ডেভেলপমেন্ট কিট (JDK) ইনস্টল করা
এই ত্রুটিটি হওয়ার একটি প্রধান কারণ হল যে ব্যবহারকারীরা জাভা শিখতে শুরু করেছে তারা জাভা রানটাইম এনভায়রনমেন্ট (JRE)কে বিভ্রান্ত করছে। জাভা ডেভেলপমেন্ট কিট (JDK) সহ .
JRE JDK এর অংশ , কিন্তু বেশিরভাগ সময় আলাদাভাবে ডাউনলোড করা হয়। জাভা রানটাইম ব্যবহার করে এমন অনেক প্রোগ্রাম এটি তাদের ইনস্টলেশন প্যাকেজে অন্তর্ভুক্ত করে।
যেহেতু আপনি জাভা ডেভেলপমেন্টে আগ্রহী না হলে আপনার জাভা ডেভেলপমেন্ট কিট (JDK) প্রয়োজন হওয়ার খুব কম কারণ আছে, আপনি হয়তো বিশ্বাস করতেন যে Javac ইতিমধ্যে JRE দ্বারা ইনস্টল করা হয়েছে, কিন্তু সত্য হল আপনাকে ইনস্টল করতে হবে পুরো জাভা ডেভেলপমেন্ট কিট।
আপনি যদি মনে করেন যে এই দৃশ্যটি আপনার পরিস্থিতির জন্য প্রযোজ্য, তাহলে "javac স্বীকৃত নয়" সমাধানের জন্য Java ডেভেলপমেন্ট কিট (JDK) ইনস্টল করার জন্য এখানে একটি দ্রুত নির্দেশিকা রয়েছে। ত্রুটি:
- এই লিঙ্কে যান (এখানে ) এবং ডাউনলোড ক্লিক করুন উপরে জাভা প্ল্যাটফর্ম (JDK) আইকন . এটি নিশ্চিত করবে যে আপনি জাভা ডেভেলপমেন্ট কিট-এর সর্বশেষ উপলব্ধ সংস্করণ ইনস্টল করেছেন৷ .
- পরবর্তী স্ক্রিনে, জাভা এসই ডেভেলপমেন্ট কিট-এ স্ক্রোল করুন এবং নিশ্চিত করুন যে আপনি লাইসেন্স চুক্তি স্বীকার করুন এর সাথে যুক্ত টগলটি নির্বাচন করেছেন৷ . তারপরে, উইন্ডোজের সাথে যুক্ত ডাউনলোড লিঙ্কে ক্লিক করুন। বেছে নেওয়ার জন্য দুটি বিকল্প আছে, তবে আমরা .exe ফাইলটি ডাউনলোড করার পরামর্শ দিই কারণ এটি ডাউনলোড সম্পূর্ণ হলে বিষয়বস্তু বের করা থেকে আপনাকে রক্ষা করবে।
- ডাউনলোড সম্পূর্ণ হলে, JDK ইনস্টলেশন এক্সিকিউটেবল খুলুন এবং ইনস্টলেশন সম্পূর্ণ করতে অন-স্ক্রীন প্রম্পটগুলি অনুসরণ করুন।
- পরবর্তী স্ক্রিনে, নিশ্চিত করুন যে উভয়ই ডেভেলপমেন্ট টুলস এবং সোর্স কোড আপনার স্থানীয় হার্ড ড্রাইভে তাদের সমস্ত সাব-ফিচার সহ ইনস্টল করার জন্য সেট করা আছে। উপরন্তু, যদি সম্ভব হয়, আমরা আপনাকে ডিফল্ট ইনস্টলেশন পাথ সংরক্ষণ করতে উত্সাহিত করি কারণধাপ 2 সহজ হবে।
দ্রষ্টব্য: একটি অতিরিক্ত সুপারিশ হিসাবে, ইন্সটল টু এর অধীনে ইনস্টলেশন পাথটি নোট করুন, কারণ আপনার এটি ধাপ 2 এ প্রয়োজন হবে .
- জাভা ডেভেলপমেন্ট কিট পর্যন্ত অপেক্ষা করুন প্রতিষ্ঠিত. প্রক্রিয়াটি সম্পূর্ণ হলে, যদি আপনাকে স্বয়ংক্রিয়ভাবে এটি করার জন্য অনুরোধ না করা হয় তবে ম্যানুয়ালি আপনার কম্পিউটার পুনরায় চালু করুন।
এখন আপনি নিশ্চিত করেছেন যে আপনি সঠিক প্যাকেজটি ইনস্টল করেছেন যা JavaC ইনস্টল করে, ধাপ 2-এ যান যেখানে আমরা নিশ্চিত করি যে আপনি JavaC-এর পথ সঠিকভাবে সেট করেছেন।
ধাপ 2: Java এনভায়রনমেন্ট ভেরিয়েবল এবং সিস্টেম পাথ আপডেট করা
আমরা এই প্রক্রিয়াটি শুরু করার আগে, এটি বোঝা গুরুত্বপূর্ণ যে নিম্নলিখিত পদ্ধতিগুলি শুধুমাত্র তখনই প্রযোজ্য যদি আপনি নিশ্চিত হন যে Java ডেভেলপমেন্ট কিট সঠিকভাবে ইনস্টল করা আছে (ধাপ 1 )।
আপনি যদি JDK ইনস্টল করে থাকেন এবং এখনও “Javac একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড হিসাবে স্বীকৃত নয় পাচ্ছেন ", আপনি জাভা নতুনদের মুখোমুখি হওয়া সবচেয়ে সাধারণ প্রযুক্তিগত সমস্যাগুলির মধ্যে একটিতে হোঁচট খেয়েছেন। উইন্ডোজে জাভা ডেভেলপমেন্ট কিট চূড়ান্ত করার জন্য, আপনাকে ম্যানুয়াল পদক্ষেপগুলির একটি সিরিজ সম্পাদন করতে হবে। আপনি জাভা ডেভেলপমেন্ট কিট আপডেট করার পরেও এই পদক্ষেপগুলি সর্বদা JDK-এর ইনস্টলেশন অনুসরণ করা উচিত।
সঠিক জাভা এনভায়রনমেন্ট ভেরিয়েবল সেট করা এবং সিস্টেম পাথ আপডেট করার জন্য এখানে একটি দ্রুত গাইড রয়েছে:
- Windows কী + R টিপুন একটি রান খুলতে সংলাপ বাক্স. তারপর, “sysdm.cpl টাইপ করুন ” এবং Enter টিপুন সিস্টেম বৈশিষ্ট্যগুলি খুলতে জানলা.
- সিস্টেম বৈশিষ্ট্যের ভিতরে উইন্ডো, উন্নত-এ যান ট্যাব এবং এনভায়রনমেন্ট ভেরিয়েবল-এ ক্লিক করুন .
- নতুন খোলা এনভায়রনমেন্ট ভেরিয়েবল উইন্ডোতে, নতুন ক্লিক করুন সিস্টেম পরিবর্তনশীল এর অধীনে বোতাম .
- নতুন সিস্টেম ভেরিয়েবলে উইন্ডো, পরিবর্তনশীল নাম সেট করুন JAVA_HOME-এ এবং ভেরিয়েবল মান আপনার JDK ডিরেক্টরির পথে . পরিবর্তনগুলি সংরক্ষণ করতে, ঠিক আছে ক্লিক করুন৷
দ্রষ্টব্য: আপনি যদি ধাপ 1 এ আমাদের পরামর্শ শুনে থাকেন এবং JDK-এর ইনস্টলেশন পথটি উল্লেখ করেন, তাহলে আপনি এটি সরাসরি পরিবর্তনশীল মান-এ পেস্ট করতে পারেন .
- এখন আপনি পরিবেশ ভেরিয়েবলে ফিরে এসেছেন উইন্ডোতে, সিস্টেম ভেরিয়েবলের অধীনে একটি ভেরিয়েবল নামের পাথ সন্ধান করুন . পথের সাথে পরিবর্তনশীল নির্বাচিত, সম্পাদনা ক্লিক করুন বোতাম
- সম্পাদনা পরিবেশে পরিবর্তনশীল উইন্ডোতে, নতুন-এ ক্লিক করুন বোতাম
- নতুন তৈরি পরিবেশ পরিবর্তনশীলটির নাম দিন %JAVA_HOME%\bin এবং Enter টিপুন . তারপর, ঠিক আছে ক্লিক করুন৷ পরিবর্তনগুলি প্রয়োগ করতে।
- এই শেষ ধাপে, আপনার জাভা পরিবেশ কনফিগার করা উচিত। আপনি এখন সিএমডি থেকে অ্যাপ্লিকেশন কম্পাইল করতে বা আপনার Javac সংস্করণ পরীক্ষা করতে সক্ষম হবেন।
বোনাস ধাপ:কনফিগারেশন সফল হয়েছে কিনা তা পরীক্ষা করা হচ্ছে
আপনি জাভা এনভায়রনমেন্ট ভেরিয়েবল পাথ সফলভাবে কনফিগার করেছেন তা নিশ্চিত করার জন্য আপনি কমান্ড প্রম্পটে একটি অতিরিক্ত ধাপ অতিক্রম করতে পারেন। আপনার কনফিগারেশন কাজ করছে কিনা তা দেখতে নীচের পদক্ষেপগুলি অনুসরণ করুন:
- Windows কী + R টিপুন একটি রান ডায়ালগ বক্স খুলতে। এরপর, টাইপ করুন “cmd ” এবং Enter টিপুন একটি কমান্ড প্রম্পট উইন্ডো খুলতে।
- কমান্ড প্রম্পট উইন্ডোতে, টাইপ করুন ইকো %JAVA_HOME% এবং আপনি কোন রিটার্ন পাবেন তা দেখতে এন্টার টিপুন। আপনি যদি JDK-তে ডিরেক্টরি সহ একটি মুদ্রণ দেখতে পান, তাহলে ধাপ 2 সফল হয়েছে এবং আপনার JAVAC ঠিক কাজ করছে। যদি আপনি JDK পাথের পরিবর্তে স্পেস দেখতে পান, এর মানে হল যে আপনি এনভায়রনমেন্ট ভেরিয়েবল সেট আপ করতে ব্যর্থ হয়েছেন - এই ক্ষেত্রে, ধাপ 1 আবার দেখুন এবংধাপ 2 .