Minecraft launcher হতে পারে 'Internal Exception Java.IO.IOException' ইস্যু দেখাচ্ছে যদি Minecraft ইনস্টলেশন করাপ্ট বা পুরনো হয়। 더불어, সিস্টেমের করাপ্ট DNS ক্যাশে বা Java-এর অযোগ্য কনফিগারেশনও এই সমস্যা তৈরি করতে পারে।
সমস্যা তখন উদ্ভব করে যখন ব্যবহারকারী একটি সার্ভার জয়েন বা কানেক্ট করার চেষ্টা করে কিন্তু নিচের মেসেজটি মুখোমুখি হন:
"Connection Lost Internal Exception: java.io.IOException: An existing connection was forcibly closed by the remote host"
Java IO IOException-এ ইন্টারন্যাল এক্সেপশন বন্ধ করার সমাধানগুলোতে যাওয়ার আগে, চেক করুন অন্য নেটওয়ার্ক কেবল ট্রাই করলে (যদি ইথারনেট কানেকশন ব্যবহার করেন) সমস্যা সমাধান হয় কিনা। আপনার যদি লংগ ইউজারনেম থাকে (৭+ ক্যারেক্টার), তবে চেক করুন সেটি (৭ বা ততোধিক ক্যারেক্টার) কমানো সমস্যা সমাধান করে কিনা। এছাড়া, আপনার ইন্টারনেট স্পিড Minecraft-এর মিনিমাম স্পিড রিকোয়ারমেন্ট পূরণ করছে কিনা চেক করুন। 더불어, নিশ্চিত করুন Minechat (যদি ব্যবহার করেন) লগ আউট/ডিসকানেক্ট করে বন্ধ করা হয়েছে। এছাড়া, চেক করুন Minecraft launcher (বা সার্ভার) অ্যাডমিনিস্ট্রেটর হিসেবে লঞ্চ করলে সমস্যা সমাধান হয় কিনা।
করাপ্ট ফাইল রিপেয়ার করুন
এখান থেকে Restoro ডাউনলোড এবং রান করুন করাপ্ট এবং মিসিং ফাইল স্ক্যান ও রিস্টোর করার জন্য। একবার হলে, নিচের সমাধানগুলোতে এগিয়ে যান।
সমাধান ১: Minecraft Launcher লেটেস্ট বিল্ডে আপডেট করুন
আপনি ইন্টারন্যাল এক্সেপশন ইস্যু সম্মুখীন হতে পারেন যদি আপনার সিস্টেমের Minecraft launcher পুরনো হয় কারণ এটি launcher এবং সার্ভারের মধ্যে ইনকম্প্যাটিবিলিটি সৃষ্টি করতে পারে। এই প্রেক্ষাপটে, Minecraft launcher কে লেটেস্ট রিলিজে আপডেট করলে সমস্যা সমাধান হয়ে যেতে পারে। কিন্তু এগিয়ে যাওয়ার আগে, চেক করুন আপনার Minecraft launcher-এ একাধিক অ্যাকাউন্ট কনফিগার করা আছে কিনা, থাকলে অন্য সব অ্যাকাউন্ট রিমুভ করুন একটো বাদে।
- Minecraft launcher খুলুন এবং ইউজারনেমের নিকট, Options-এ ক্লিক করুন।
- তারপর Force Update বাটনে ক্লিক করুন এবং launcher আপডেট apply করুন।

- একবার আপডেট হলে, Minecraft launcher রিলঞ্চ করুন এবং চেক করুন IOexception এরর থেকে মুক্ত হয়েছে কিনা।
- যদি না হয়, চেক করুন অন্য launcher ব্যবহার করলে সমস্যা সমাধান হয় কিনা।
সমাধান ২: আপনার সিস্টেমের DNS ক্যাশে ক্লিয়ার করুন
Java.io এরর উদ্ভব করতে পারে যদি আপনার সিস্টেমের DNS ক্যাশে করাপ্ট হয় কারণ এটি সিস্টেমের ডোমেইন নেম রেজল্ভ করার ক্ষমতাকে প্রভাবিত করতে পারে। এই প্রেক্ষাপটে, DNS ক্যাশে ফ্লাশ করা (যা সিস্টেমকে কম্বিনেশনগুলো রি-ফেচ করতে বাধ্য করবে) সমস্যা সমাধান করতে পারে।
- Windows-এ ক্লিক করুন, টাইপ করুন: Command Prompt, এবং Command Prompt-এর রেজাল্টে রাইট-ক্লিক করুন। তারপর Run as Administrator বেছে নিন।

- এখন নিচের কমান্ডগুলো একে একে এক্সিকিউট করুন:
ipconfig /flushdns ipconfig /release ipconfig /renew

- তারপর Command Prompt এক্সিট করুন এবং চেক করুন Java এক্সেপশন ইস্যু সমাধান হয়েছে কিনা।
যদি ইস্যু এখনও থাকে, তবে চেক করুন DNS সার্ভার পরিবর্তন করা (যেমন Google DNS) ইন্টারন্যাল এক্সেপশন ইস্যু সমাধান করে কিনা।
সমাধান ৩: সার্ভারের রিসোর্স প্যাক ডিজেবল করুন
রিসোর্স প্যাক খেলোয়াড়দের খুব কাস্টমাইজেশন করতে দেয় (যেমন টেক্সচার, মিউজিক, মডেল, স্প্ল্যাশ টেক্সট, ইত্যাদি) কিন্তু এই কাস্টমাইজেশন ক্লায়েন্ট/সার্ভার কমিউনিকেশন বাধা দিতে পারে এবং তদর্পînesে IOexception ইস্যু সৃষ্টি করতে পারে। এই পরিস্থিতিতে, সার্ভারের রিসোর্স প্যাক ডিজেবল করলে সমস্যা সমাধান হয়ে যেতে পারে।
- Minecraft launcher খুলুন এবং Multiplayer বেছে নিন।
- তারপর সমস্যাকারী সার্ভার বেছে নিন এবং Edit-এ ক্লিক করুন।

- এখন Server Resource Packs-এ ক্লিক করুন এটিকে Disabled-এ সেট করার জন্য (যদি সক্রিয় থাকে) এবং Done-এ ক্লিক করুন।

- তারপর চেক করুন launcher Java.io ইস্যু থেকে মুক্ত হয়েছে কিনা।
সমাধান ৪: কনফ্লিক্টিং অ্যাপ্লিকেশন আনইনস্টল করুন
আপনি Java.io ইস্যু সম্মুখীন হতে পারেন যদি আপনার সিস্টেমে একটি অ্যাপ্লিকেশন Minecraft-এর অপারেশন বাধা দেয়। এই পরিস্থিতিতে, কনফ্লিক্টিং অ্যাপ্লিকেশন রিমুভ করলে সমস্যা সমাধান হয়ে যেতে পারে। আপনি আপনার পিসি ক্লিন বুট করে সমস্যাকারী অ্যাপ্লিকেশন খুঁজে বের করতে পারেন। ইলাস্ট্রেশনের জন্য, আমরা Hamachi VPN-এর প্রসেস আলোচনা করব (ব্যবহারকারীদের রিপোর্ট করা হয়েছে সমস্যা তৈরি করে)।
- Windows-এ রাইট-ক্লিক করুন এবং Apps and Features খুলুন।
- এখন LogMeIn Hamachi-এ ক্লিক করুন এক্সপ্যান্ড করার জন্য এবং তারপর Uninstall-এ ক্লিক করুন।

- তারপর প্রম্পটগুলো ফলো করুন Hamachi রিমুভ করার জন্য এবং আপনার PC রিবুট করুন।
- রিবুট হলে, চেক করুন IOexception ইস্যু সমাধান হয়েছে কিনা।
সমাধান ৫: Minecraft সেটিংসে Render Distance কমান
ইন্টারন্যাল এক্সেপশন ইস্যু উদ্ভব করতে পারে যদি Minecraft একবারে সব ভিডিও ব্লক রেন্ডার করতে না পারে (খারাপ ইন্টারনেট স্পিডের কারণে)। এই প্রেক্ষাপটে, Minecraft সেটিংসে Render Distance সম্ভাব্য নিম্নতম পর্যন্ত কমাতে সমস্যা সমাধান হয়ে যেতে পারে।
- Minecraft Launcher খুলুন এবং এর Options খুলুন (সার্ভার সেটিংসে Render Distance কমালও ভালো আইডিয়া, যদি সম্ভব হয়)।

- এখন Video Settings বেছে নিন এবং Render Distance-কে সাবচেয়ে নিম্নতম-এ স্লাইড করুন (যেমন, ২-এ)।

- তারপর চেক করুন Java.io ইস্যু সমাধান হয়েছে কিনা। যদি হয়, তবে আপনি Render Distance এক করে বাড়াতে পারেন যতক্ষণ না আপনার পছন্দের Render Distance-এ পৌঁছান।

সমাধান ৬: Java সেটিংস এডিট করুন
Java.io এরর উদ্ভব করতে পারে যদি আপনার সিস্টেমের Java ইনস্টলেশন সঠিকভাবে কনফিগার করা না থাকে। এই প্রেক্ষাপটে, Java সেটিংস এডিট করা (যেমন Native Sandbox সক্রিয় করা) সমস্যা সমাধান করতে পারে। কিন্তু এগিয়ে যাওয়ার আগে, নিশ্চিত করুন আপনার কাছে শুধু একটি Java ইনস্টলেশন আছে।
Java লেটেস্ট বিল্ডে আপডেট করুন
- Windows-এ ক্লিক করুন, টাইপ করুন: Configure Java এবং তারপর খুলুন।

- এখন Update tab-এ যান এবং Update Now বাটনে ক্লিক করুন।

- যদি আপডেট উপলব্ধ থাকে, Java আপডেট apply করুন এবং চেক করুন ইন্টারন্যাল এক্সেপশন ইস্যু সমাধান হয়েছে কিনা।
Native Sandbox সক্রিয় করুন
- Windows-এ ক্লিক করুন, টাইপ করুন: Configure Java এবং খুলুন।
- এখন Advanced ট্যাবে যান এবং Enable the Operating System's Restricted Environment (Native Sandbox)-এ চেকমার্ক দিন।

- তারপর আপনার পরিবর্তনগুলো apply করুন এবং আপনার PC রিবুট করুন।
- রিবুট হলে, চেক করুন Minecraft IOexception ইস্যু সমাধান হয়েছে কিনা।
Launcher সেটিংসে Java Path এডিট করুন
- Windows-এ রাইট-ক্লিক করুন এবং Run খুলুন।
- এখন নিচের পাথে নেভিগেট করুন:
\Program Files (x86)\

- তারপর Java ফোল্ডার খুলুন এবং Java ইনস্টলেশনের লেটেস্ট ভার্সন-এ जाये (যেমন, jre1.8.0_291 ফোল্ডার)।
- এখন Bin ফোল্ডার খুলুন এবং অ্যাড্রেস বারের থেকে অ্যাড্রেস কপি করুন।

- তারপর Minecraft Launcher খুলুন এবং Edit Profile বেছে নিন।
- এখন, Java Settings (Advanced)-এর নিচে, Executable অপশনে চেকমার্ক দিন।
- তারপর অ্যাড্রেসটি (স্টেপ ৪-এ কপি করা) Bin-এর পর্যাৎ পেস্ট করুন, যাতে পাথটি নিচের মতো হয়:
C:\Program Files (x86)\Java\jre1.8.0_291\bin\javaw.exe

- এখন আপনার পরিবর্তনগুলো apply করুন এবং চেক করুন ইন্টারন্যাল এক্সেপশন ইস্যু সমাধান হয়েছে কিনা।
যদি ইস্যু এখনও থাকে, তবে চেক করুন Java রিইনস্টল করলে IOexception ইস্যু সমাধান হয় কিনা।
সমাধান ৭: Minecraft রিপেয়ার / রিইনস্টল করুন
Java.io ইস্যু উদ্ভব করতে পারে যদি Minecraft ইনস্টলেশন করাপ্ট হয়। এই প্রেক্ষাপটে, এটি রিপেয়ার বা রিইনস্টল করলে সমস্যা সমাধান হয়ে যেতে পারে।
- Windows-এ ক্লিক করুন, টাইপ করুন: Control Panel, এবং লঞ্চ করুন।

- এখন Uninstall a Program খুলুন এবং Minecraft বেছে নিন।

- তারপর Repair-এ ক্লিক করুন এবং Minecraft রিপেয়ার করার জন্য প্রম্পটগুলো ফলো করুন।
- এখন আপনার PC রিবুট করুন এবং চেক করুন IOexception ইস্যু সমাধান হয়েছে কিনা।
- যদি না হয়, Minecraft আনইনস্টল করুন এবং Java (এসেনশিয়ালস ব্যাকআপ নেওয়া নিশ্চিত করুন)।
- এখন আপনার PC রিবুট করুন এবং রিবুট হলে, Windows-এ রাইট-ক্লিক করুন এবং Run বেছে নিন।
- তারপর নিচের পাথে নেভিগেট করুন (অ্যাড্রেস কপি-পেস্ট করুন):
AppData

- এখন প্রতিটি ডিরেক্টরি (Local, LocalLow, & Roaming) একে একে খুলুন এবং সেগুলোতে Minecraft ফোল্ডারগুলো ডিলিট করুন।

- তারপর Java এবং Minecraft-এর লেটেস্ট ভার্সন ডাউনলোড করুন।
- তারপর Java ইনস্টল করুন অ্যাডমিনিস্ট্রেটর হিসেবে এবং রিবুট করুন আপনার PC।
- রিবুট হলে, Minecraft ইনস্টল করুন অ্যাডমিনিস্ট্রেটর হিসেবে এবং চেক করুন ইন্টারন্যাল এক্সেপশন ইস্যু সমাধান হয়েছে কিনা।
সমাধান ৮: নেটওয়ার্ক-রিলেটেড সেটিংস এডিট করুন
Minecraft ইন্টারন্যাল এক্সেপশন ইস্যু দেখাতে পারে যদি আপনার সিস্টেমের নেটওয়ার্ক সেটিংস সঠিকভাবে কনফিগার করা না থাকে (বা আপনার ISP Minecraft-এর অপারেশনের জন্য অপরিহার্য একটি রিসোর্সে অ্যাক্সেস ব্লক করে)। এই কেসে, নেটওয়ার্ক সেটিংস এডিট করা (বা অন্য নেটওয়ার্ক/VPN ট্রাই করা) সমস্যা সমাধান করতে পারে।
অন্য নেটওয়ার্ক বা একটি VPN ট্রাই করুন
- আপনার সিস্টেমকে কারেন্ট নেটওয়ার্ক থেকে ডিসকানেক্ট করুন এবং অন্য নেটওয়ার্ক-এ কানেক্ট করুন যেন, আপনার ফোনের হটস্পট IOexception ইস্যু সমাধান হয়েছে কিনা চেক করতে। আপনি একটি VPN দিয়েও চেক করতে পারেন। এছাড়া, Wi-Fi এবং ethernet কানেকশনের মধ্যে সুইচ করা ভালো আইডিয়া।
- যদি ইস্যু এখনও থাকে, সিস্টেমকে সরাসরি ইন্টারনেটের সাথে কানেক্ট করুন রাউটার ছাড়া রুল আউট করার জন্য এর কনফিগারেশন সমস্যা তৈরি করছে কিনা।
রাউটারের সেটিংসে NAT Acceleration ডিজেবল করুন
- একটি ওয়েব ব্রাউজার লঞ্চ করুন এবং রাউটারের কন্ট্রোল পেজ-এ নেভিগেট করুন।
- এখন LAN বেছে নিন (বাম পেইনে) এবং Hardware Acceleration ডিজেবল করুন Switch Control ট্যাবে। যদি Hardware Acceleration (Asus ব্র্যান্ডেড রাউটার ফিচার) দেখানো না হয়, তবে ভিন্ন নাম দিয়ে খুঁজুন যেন CTF (Cut-Through Forwarding) এবং FA (Flow Accelerator)।

- তারপর আপনার পরিবর্তনগুলো apply করুন এবং চেক করুন ইন্টারন্যাল এক্সেপশন ইস্যু সমাধান হয়েছে কিনা।
সমাধান ৯: ফায়ারওয়াল সেটিংস এডিট করুন
আপনি ইন্টারন্যাল এক্সেপশন ইস্যু সম্মুখীন হতে পারেন যদি আপনার সিস্টেমের ফায়ারওয়াল Minecraft-এর অপারেশনের জন্য অপরিহার্য একটি রিসোর্সে অ্যাক্সেস ব্লক করে। এই প্রেক্ষাপটে, ফায়ারওয়াল সেটিংস এডিট করা (যেমন Java (TM) Platform SE Binary ফায়ারওয়াল সেটিংসেألো করা) সমস্যা সমাধান করতে পারে। এগিয়ে যাওয়ার আগে, চেক করুন আপনার সিস্টেমের ফায়ারওয়াল সাময়িকভাবে ডিজেবল করলে সমস্যা সমাধান হয় কিনা। ইলাস্ট্রেশনের জন্য, আমরা Windows Defender Firewall-এর প্রসেস ধাপে ধাপে যাব।
সতর্কতা: নিজের রিস্কে এগিয়ে যান কারণ ফায়ারওয়ালের সেটিংস এডিট করা একটি দক্ষ কাজ এবং যদি ভুল হয়, তবে আপনি আপনার সিস্টেম/ডেটাকে হুমকির মুখোমুখি করতে পারেন।
ফায়ারওয়াল সেটিংসে Java (TM) Platform SE Private-এ সেট করুন
- Windows-এ ক্লিক করুন, টাইপ করুন: Allow an App Through Windows Firewall, এবং খুলুন।

- এখন Change Settings-এ ক্লিক করুন এবং Apps লিস্টে Java (TM) Platform SE Binary খুঁজুন। যদি উপস্থিত না থাকে, Allow Another App-এ ক্লিক করুন এবং Java-এর ইনস্টলেশন ডিরেক্টরি-তে जाये (সাধারণত, Program Files এবং Program Files (X86) ফোল্ডার자들의 Java ডিরেক্টরি) এবং Javaw.exe-এ ডাবল-ক্লিক করুন।

- তারপর Public অপশন আনচেক করুন এবং সব Java (TM) Platform SE Binary প্রসেসের জন্য Private অপশনে চেকমার্ক দিন।
- এখন Java (TM) Platform SE Binary বেছে নিন এবং Details-এ ক্লিক করুন।
- তারপর Network Type খুলুন এবং Private-এ চেকমার্ক দিন।
- এখন আপনার পরিবর্তনগুলো apply করুন এবং আপনার PC রিবুট করুন।
- রিবুট হলে, চেক করুন IOexception ইস্যু সমাধান হয়েছে কিনা।
ফায়ারওয়ালের মাধ্যমে Minecraft আলো করুন
- Windows-এ ক্লিক করুন, টাইপ করুন: Firewall, এবং Windows Defender Firewall খুলুন।

- এখন নিশ্চিত করুন Minecraft-से সম্পর্কিত কোনো Inbound and Outbound rules Block the Connection-এ সেট করা নেই।

- তারপর Inbound Rules বেছে নিন এবং New Rule-এ ক্লিক করুন।

- এখন Program বেছে নিন এবং Next-এ ক্লিক করুন।

- তারপর Browse-এ ক্লিক করুন এবং Minecraft-এর ইনস্টলেশন ডিরেক্টরি-তে जाये।

- এখন Minecraft.exe-এ ডাবল-ক্লিক করুন এবং Allow the Connection বেছে নিন।
- তারপর Next-এ ক্লিক করুন এবং সব টিনটি প্রোফাইল (Public, Private, & Domain) বেছে নিন।
- এখন রুলটি নাম দিন এবং Finish-এ ক্লিক করুন।
- তারপর Outbound Rule-এর জন্যও একই প্রসেস রিপিট করুন এবং আপনার PC রিবুট করুন।
- রিবুট হলে, চেক করুন Java.io ইস্যু সমাধান হয়েছে কিনা।
যদি ইস্যু এখনও থাকে, চেক করুন রাউটারের ফায়ারওয়াল (যদি থাকে) এর মাধ্যমে Minecraft কানেকশনগুলো আলো করলে সমস্যা সমাধান হয় কিনা (বিশেষ করে, যদি এটি কোনো অটোব্লকিং ফিচার ব্যবহার করে)। যদি সেটিও কাজ না করে, চেক করুন প্যারেন্টাল কন্ট্রোলস Minecraft অ্যাক্সেস রেস্ট্রিক্ট করছে কিনা। এছাড়া, নিশ্চিত করা ভালো আইডিয়া যে পোর্টগুলো সঠিকভাবে ফরওয়ার্ডেড আছে সিস্টেম/রাউটার ফায়ারওয়ালে Minecraft-এর প্রয়োজন অনুযায়ী।
যদি ইস্যু এখনও থাকে, চেক করুন Minecraft-এ বেশি RAM অ্যালোকেট করলে সমস্যা সমাধান হয় কিনা। যদি সেটিও কাজ না করে, আপনি সার্ভারের অ্যাডমিনস-এর সাথে যোগাযোগ করতে পারেন আপনার প্লেয়ার ডেটা ডিলিট করার জন্য বা সার্ভার-সাইড সমস্যা চেক করার জন্য। যদি সমস্যা এখনও সমাধান না হয়, তবে আপনাকে আপনার PC-এর ফ্যাক্টরি রিসেট করতে হতে পারে এবং যদি সেটিও কাজ না করে, আপনার সিস্টেম (বিশেষ করে, হার্ড ডিস্ক এবং নেটওয়ার্ক/ওয়াই-ফাই কার্ড) হার্ডওয়্যার এরর জন্য চেক করাতে হতে পারে।