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

সমাধান: "Java Platform SE binary has stopped working"

কিছু ব্যবহারকারী রিপোর্ট করেছেন Java-ভিত্তিক অ্যাপ্লিকেশন চালানোর সময় Java(TM) Platform SE binary has stopped working এরর পাচ্ছেন। সাধারণত এই এরর মেসেজের সাথে জেনারাল অনরেসপন্সিভ পিরিয়ড থাকে, যেটি Close program বাটন চাপলে বন্ধ হয়।
সমাধান:  Java Platform SE binary has stopped working

নোট: এই সমস্যা শুধু উইন্ডোজ ১০-এ নয়, উইন্ডোজ ৮-এওäufig রিপোর্ট হয়। বিল্ড নম্বরের সাথে এররর কোনো লিংক নেই।

বেশির ভাগ সময় এই ইস্যু ভিডিও কার্ড ড্রাইভার কনফ্লিক্টের কারণে Java এনভায়রনমেন্টের সাথে হয়। কিন্তু সব জাভা-ভিত্তিক অ্যাপ্লিকেশনের সাথে এটি হয় না — শুধু কিছু প্রোগ্রামেই ক্র্যাশ করে। Minecraft এই ত্রুটির সাথে ক্র্যাশ করার সবচেয়ে thường রিপোর্ট করা অ্যাপ্লিকেশন।

আপনি যদি একই সমস্যায় আটকে থাকেন, এই আর্টিকেল আপনাকে ট্রাবলশুটিং স্ট্র্যাটেজি দেবে। নিচে অন্য ব্যবহারকারীদের ব্যবহার করা মেথডগুলো দেওয়া হলো। অনুক্রমে ফলো করুন যতক্ষণ না Java(TM) Platform SE binary has stopped working এরর সমাধান হয়। শুরু করা যাক!

পদ্ধতি ১: GPU কার্ড ড্রাইভার আপডেট করুন

Java(TM) Platform SE binary has stopped working এরর ঘটার সবচেয়ে সাধারণ পরিস্থিতি হলো Java Environment এবং আপনার গ্রাফিক্স কার্ড ড্রাইভারের মধ্যে কনফ্লিক্ট।

যে ভিডিও ড্রাইভার ইস্যুরা এই সমস্যা সৃষ্টি করছিল, GPU ম্যানুফ্যাকচারাররা সেগুলো ফিক্স করে দিয়েছে। তাই আপনার ডেডিকেটেড GPU ড্রাইভার লেটেস্ট ভার্সনে আপডেট করলেই সমাধান হয়ে যেতে পারে।

প্রധാന GPU ম্যানুফ্যাকচারারদের সফ্টওয়্যার রয়েছে যা অটোমেটিক্যালি GPU মডেল ডিটেক্ট করে লেটেস্ট ড্রাইভার ইনস্টল করে। আপনার GPU ম্যানুফ্যাকচারার অনুযায়ী টুলগুলো:

  • Nvidia
  • Radeon
  • Intel

গ্রাফিক্স ড্রাইভার আপডেট হলে রিবুট করুন। পরবর্তী স্টার্টআপে সমস্যা সমাধান হয়েছে কিনা চেক করুন। এখনও জাভা-ভিত্তিক অ্যাপ্লিকেশন খুলতে না পারলে পদ্ধতি ২-এ যান।

পদ্ধতি ২: সমস্ত Java SE-সম্পর্কিত অ্যাপ্লিকেশন রি-ইনস্টল করুন

প্রথম পদ্ধতি কাজ না করলে, পুরো Java এনভায়রনমেন্ট রি-ইনস্টল করে দেখুন। কিছু ব্যবহারকারী রিপোর্ট করেছেন বর্তমান Java এনভায়রনমেন্ট আনইনস্টল করে অফিশিয়াল পেজ থেকে লেটেস্ট Java ভার্সন ইনস্টল করলে সমস্যা স্বয়ংক্রিয়ভাবে সমাধান হয়েছে।

পুরো প্রক্রিয়ার কুইক গাইড:

  1. Windows key + R > "appwiz.cpl" > Enter > Programs and Features উইন্ডো খুলবে।
    সমাধান:  Java Platform SE binary has stopped working
  2. অ্যাপ্লিকেশন লিস্টে স্ক্রোল করুন > প্রতিটি Java এন্ট্রি রাইট ক্লিক > Uninstall।
    সমাধান:  Java Platform SE binary has stopped working
  3. সব এন্ট্রি আনইনস্টল হলে রিবুট করুন।
  4. পরবর্তী স্টার্টআপে এই লিঙ্কে যান (এখানে) > Free Java Download বাটন > Java Environment রি-ইনস্টল করুন। প্রক্রিয়ার শেষে আবার রিস্টার্ট করতে বলবে।
  5. PC বুট হলে চেক করুন জাভা-ভিত্তিক অ্যাপ্লিকেশন Java(TM) Platform SE binary has stopped working এরর ছাড়া খুলছে কিনা। একই এরর থাকলে ফাইনাল মেথডে যান।

পদ্ধতি ৩: ক্লিন বুটে অ্যাপ্লিকেশন চালান

কিছু ব্যবহারকারী ক্লিন বুটে জাভা-ভিত্তিক প্রোগ্রাম চালাতে সফল হয়েছেন। ক্লিন বুট максима_startup প্রোগ্রাম ও ড্রাইভার বাদ দিয়ে মিনিমাল সেট দিয়ে সিস্টেম স্টার্ট করে, তাই সফ্টওয়্যার ও ড্রাইভার কনফ্লিক্ট এলিমিনেট হয়।

যদি Clean boot-এ Java(TM) Platform SE binary has stopped working এরর না হয়, তাহলে ক্লিন বুট দ্বারা বাদ দিয়ে যাওয়া স্টার্টআপ প্রোগ্রাম ও সার্ভিসগুলোই দোষী। একে একে সস্পেক্টেড সফ্টওয়্যার আনইনস্টল করে কনফ্লিক্ট এলিমিনেট করুন।

ক্লিন বুট করতে এবং দোষী স্টার্টআপ প্রোগ্রাম চিহ্নিত করার গাইড:

  1. Windows key + R > "msconfig" > Enter > System Configuration মেনু খুলবে।
    সমাধান:  Java Platform SE binary has stopped working
  2. System Configuration উইন্ডোতে Services ট্যাব > Disable all বাটন > Apply।
    সমাধান:  Java Platform SE binary has stopped working
  3. Startup ট্যাব > Open Task Manager।
    সমাধান:  Java Platform SE binary has stopped working
  4. Task Manager-এ Startup ট্যাবে Status: Enabled olan প্রতিটি আইটেম সিলেক্ট > Disable বাটন।
    সমাধান:  Java Platform SE binary has stopped working
  5. সব অপ্রয়োজনীয় স্টার্টআপ প্রসেস ডিজেবল হলে Task Manager বন্ধ > রিস্টার্ট।
  6. পরবর্তী স্টার্টআপে অ্যাপ্লিকেশনগুলো এরর ছাড়া খুলছে কিনা চেক করুন। সব ঠিক থাকলে নিচের ধাপগুলো চালু রাখুন।
  7. স্টেপ ১-৩ রিভার্স ইঞ্জিনিয়ারিং করে প্রতিটি স্টার্টআপ আইটেম ও সার্ভিস ইনেবল করুন যতক্ষণ না ইস্যু ফিরে আসে। দোষী চিহ্নিত হলে অ্যাপ্লিকেশন আনইনস্টল > রিস্টার্ট।
  8. স্টেপ ১-৩ ব্যবহার করে Services ও Startup ট্যাবে ফিরে যান > পূর্বে ডিজেবল করা বাকি সার্ভিসগুলো ইনেবল করুন।

পদ্ধতি ৪: Windows Error Reporting ফাইল মডিফাই করুন

উইন্ডোজ অ্যাপ্লিকেশন ক্র্যাশ হলে একটি WER ফাইল তৈরি হয় যাতে ক্র্যাশের কারণ বিশ্লেষণ করা যায়। সফ্টওয়্যার ভেন্ডররা Microsoft Winqual সার্ভিসে সাইন আপ করলে কাস্টমার ক্র্যাশ ডেটা অ্যাক্সেস করতে পারেন, কিন্তু অ্যাডমিনরা .wer ফাইল ওপেন করে অ্যাক্সেস করতে পারেন (সিম্পল টেক্সট ফাইল, উইন্ডোজ বিভিন্ন লোকেশনে স্টোর করে)। কিছু কেসে প্রব্লেম ডেসক্রিপশন ক্র্যাশের কারণ বুঝতে সাহায্য করে। তবে প্রায়শই শুধু ডেভেলপারই .wer ফাইল বুঝতে পারেন। কিন্তু এই ফাইলগুলো দেখে নেওয়া ভালো, Windows Error Reporting ইনেবল/ডিজেবল সিদ্ধান্ত নেওয়ার আগে (গোপন ডেটা থার্ড পার্টিতে যাওয়ার ভয় থাকলে)। আপনি আপনার সফ্টওয়্যার/হার্ডওয়্যার ভেন্ডরের সাপোর্ট সার্ভিসে ফাইল পাঠাতে পারেন, হয়তো সেগুলো সমস্যা বুঝতে পারবে।

উইন্ডোজ ৭-এ Windows Error Reporting ফাইলগুলো ProgramData বা User ডিরেক্টরির গভীরে একটি সাবফোল্ডারে থাকতে পারে। সাবফোল্ডারের নাম WER, এক্সটেনশন .wer। Windows Search বা ডেস্কটপ সার্চ টুল দিয়ে সব খুঁজে বের করুন। তবে এই তথ্যগুলো Windows Action Center (Control Panel\System and Security\Action Center)-ও থেকেও অ্যাক্সেস করা যায়।

Java(TM) Platform SE binary has stopped working এরর Windows Error Reporting ফাইল টুইক করলে Rectified হয়। নিচের ধাপগুলো ফলো করুন:

  1. Windows Event Reporting log লোকেট করুন (সাধারণত এই লোকেশনে): C:\users\username\AppData\Local\Microsoft\Windows\WER\ReportArchive।
  2. ".WER" ফাইল রাইট ক্লিক > Open With > Wordpad বা Notepad।সমাধান:  Java Platform SE binary has stopped working
  3. ফাইলের শেষে AppPath নেভিগেট করুন। এটি Java.exe ফাইল লোকেশন দেখাবে যা এরর সৃষ্টি করেছে (উদাহরণ: D:\myapp\subfolder\ocx\jre\bin)।
  4. এই লোকেশনে যান এবং এরর সৃষ্টিকারী ফাইল আইসোলেট করুন।
  5. java.exe ফাইল রাইট ক্লিক > Properties > অ্যাপ্লিকেশনের প্রপার্টিজ খুলুন।
  6. Compatibility 탭 > "Change Settings for all Users" অপশন সিলেক্ট করুন (যদি উপলব্ধ থাকে)।
  7. "Compatibility mode" চেকবক্স আনচেক করুন > "Run this program in compatibility mode for:" সিলেক্ট করুন > ড্রপডাউন থেকে অন্য উইন্ডোজ ভার্সন (পছন্দসই পুরনো ভার্সন) বেছে নিন।সমাধান:  Java Platform SE binary has stopped working
  8. OK > JAVA Properties উইন্ডো বন্ধ করুন।
  9. Web Interface বা সার্ভিস সাইট থেকে লগ আউট > আবার লগ অন করুন।
  10. পहले যেই অ্যাপ্লিকেশন চালাতে চেয়েছিলো সেটি লঞ্চ করুন এবং সঠিকভাবে কাজ করছে কিনা চেক করুন।

পদ্ধতি ৫: Java Web Start দিয়ে সেশন লঞ্চ করুন

উপরের সমাধান কাজ না করলে, সিস্টেম-ইনস্টলড Java Web Start দিয়ে সেশন লঞ্চ করুন Blackboard Collaborate Launcher অ্যাপ্লিকেশন ছাড়া। নিচে ইনস্ট্রাকশন দেওয়া হলো, কিন্তু Collaborate সাপোর্টে যোগাযোগ করতে পারেন।

Windows 7 / 8 ব্যবহারকারী:

  1. Windows + R > Run প্রম্পটে নিচের কমান্ড পেস্ট > Enter > অ্যাসোসিয়েট ফাইল খুলবে:
    control /name Microsoft.DefaultPrograms /page pageFileAssoc
    সমাধান:  Java Platform SE binary has stopped working

নোট: এটি "Associate a file type or protocol with a program" শুরু করবে।

  1. লিস্ট থেকে .collab এন্ট্রি সিলেক্ট > Change program বাটন।
  2. "Open with" উইন্ডো আসবে, সেখানে Java(TM) Web Start Launcher লিস্টেড থাকলে সিলেক্ট > OK।
  3. এবার ধাপ ৭-এ যান। Java(TM) Web Start Launcher লিস্টে না থাকলে ধাপ ৩-এ যান।
  4. "More Apps" লিংক > লিস্টের নিচে "Look for another app on this PC"।
  5. কম্পিউটারের Java ডিরেক্টরিতে নেভিগেট করুন (বেশির ভাগ সিস্টেমে নিচের যেকোনো একটা):
C:\Program Files\Java\jre1.8.0_111\bin C:\Program Files (x86)\Java\jre1.8.0_111\bin *নোট: উপরের "jre" এর পরের নম্বর আপনার ইনস্টলড Java ভার্সনের ওপর নির্ভর করবে।
  1. .exe ফাইল সিলেক্ট > Open বাটন।
  2. অবশেষে Collaborate Web Conferencing সেশন লঞ্চ করুন এবং অ্যাপ্লিকেশন শেয়ারিং ফিচার টেস্ট করুন, আশা করি সমস্যা সমাধান হয়েছে।

Windows 10 ব্যবহারকারী:

  1. Collaborate সেশন বা রিকর্ডিং উইন্ডো বন্ধ করুন।
  2. Windows + R > Run প্রম্পট।
  3. Control Panel টাইপ > Enter > ক্লাসিক কন্ট্রোল প্যানেল ইন্টারফেস।সমাধান:  Java Platform SE binary has stopped working
  4. Windows Control Panel-এ "Program and Features" ক্লিক করুন।
  5. প্রোগ্রাম লিস্ট চেক করুন Java ইতিমধ্যে ইনস্টলড আছে কিনা। না থাকলে java.com থেকে ডাউনলোড/ইনস্টল করুন।
  6. নতুন Collaborate মিটিং বা রিকর্ডিং ফাইল ডাউনলোড করুন কিন্তু লঞ্চ করবেন না।
  7. Downloads-এ মিটিং/রিকর্ডিং .COLLAB ফাইল লোকেট করুন।
  8. ফাইল রাইট ক্লিক > "Open with" > "Choose another app"।
  9. লিস্টে Java (TM) Web Start Launcher থাকলে (More apps ক্লিক করে এক্সপ্যান্ড করতে হতে পারে) সিলেক্ট > "Always use this app to open .collab files" চেকবক্স টিক > OK।
  10. Java (TM) Web Start Launcher লিস্টে না থাকলে "Always use this app to open .collab files" টিক > "Look for another app on this PC"।
  11. নিচের লোকেশনে নেভিগেট করুন:
    C:\program files\java\jreXXX\bin
    XXX হলো নম্বর যা Java ভার্সন অনুযায়ী ভিন্ন হবে, উদাহরণ: jre1.8.0_221।
  12. .exe ফাইল সিলেক্ট > Open।
  13. এখন থেকে সব .COLLAB ফাইল Java Web Start দিয়ে খুলবে, Blackboard Collaborate Launcher দিয়ে না।
  14. Collaborate সেশন বা রিকর্ডিং লঞ্চ করুন অ্যাপ্লিকেশন শেয়ারিং ফাংশনালিটি টেস্ট করতে।

পদ্ধতি ৬: সিস্টেমকে সেফ মোডে চালান

কিছু ব্যবহারকারী রিপোর্ট করেছেন সিস্টেম সেফ মোডে রিস্টার্ট করলে সমস্যা সমাধান হয়েছে। সমস্যাটি একটি মনিটর প্রসেসের কারণে হয়েছিল যা ইন্সটালেশন ফাইল করাপ্ট করছিল ইনস্টলেশন প্রক্রিয়ার সময়। সমস্যাটি "Logitech Process Monitor" (lvprcsrv.exe) নামে একটি মনিটরিং টুলের कारण। নিশ্চিত করুন আপনি এই বা অন্য কোনো প্রসেস মনিটরিং টুল চালাচ্ছেন না। সেফ মোডে চললে/Java রান করার সময় হস্তক্ষেপ করতে পারে এমন সব প্রসেস ডিজেবল থাকে। সেফ মোডে সিস্টেম চালানোর ধাপগুলো:

  1. Start বাটন > Power আইকন।
  2. Shift কী ধরে Restart ক্লিক করুন।
  3. মেনু আসবে: Troubleshoot > Advanced Options > Startup Settings সিলেক্ট করুন।সমাধান:  Java Platform SE binary has stopped working
  4. Restart বাটন চাপুন, কম্পিউটার রিবুট হবে এবং নিচের মেনু দেখাবে।
  5. ৪ চাপুন Enable Safe Mode সিলেক্ট করতে (ইন্টারনেট লাগলে ৫ চাপুন Enable Safe Mode with Networking)।
  6. কম্পিউটার সেফ মোডে বুট হবে।

সেফ মোডে стар্ট করা (Windows 7 এবং পুরনো):

  1. কম্পিউটার অন/রিস্টার্ট করুন। বুট হওয়ার সময় উইন্ডোজ লোগো আসার আগে F8 কী ধরে রাখুন।
  2. মেনু আসবে। F8 ছাড়ুন। অ্যারো কী দিয়ে Safe Mode হাইলাইট করুন (ইন্টারনেট লাগলে Safe Mode with Networking) > Enter।সমাধান:  Java Platform SE binary has stopped working
  3. কম্পিউটার সেফ মোডে বুট হবে।

Mac-এ সেফ মোডে Стар্ট করা:

  1. কম্পিউটার অন/রিস্টার্ট করুন। বুট হওয়ার সময় Apple লোগো আসার আগে Shift কী ধরে রাখুন। লোগো আসলে Shift ছাড়ুন।
  2. কম্পিউটার সেফ মোডে বুট হবে।

পদ্ধতি ৭: Minecraft রি-ইনস্টল করুন

অনেকের এই সমস্যা Minecraft রি-ইনস্টল করলে সমাধান হয়েছে কারণ ইনকম্প্যাটিবল ভার্সন বা Minecraft-এর গ্লিচ এই এরর সৃষ্টি করতে পারে।

  1. Windows + R > Run প্রম্পট।
  2. appwiz.cpl টাইপ > Enter > App Manager উইন্ডো খুলবে।সমাধান:  Java Platform SE binary has stopped working
  3. App Manager-এ স্ক্রোল ডাউন > Minecraft অ্যাপ্লিকেশন রাইট ক্লিক।
  4. Uninstall সিলেক্ট > অন-স্ক্রিন ইনস্ট্রাকশন ফলো করে অ্যাপ্লিকেশন রিমুভ করুন।সমাধান:  Java Platform SE binary has stopped working
  5. অ্যাপ্লিকেশনর যেকোনো ইনস্ট্যান্সের জন্যও একই প্রক্রিয়া दुहरান।
  6. গেম ইনস্টল করতে এখানে যান গেম ক্লায়েন্ট ডাউনলোড করতে। গেম অয়ন না থাকলেও ডাউনলোড করা যাবে, কিন্তু ডেমো মোডেই খেলা যাবে। ক্লায়েন্ট ডাউনলোড হলে ডাবল ক্লিক করে চালান।
  7. অন-স্ক্রিন ইনস্ট্রাকশন ফলো করে ফুলি ইনস্টল করুন।

নোট করুন Minecraft পার্চেস আপনার অ্যাকাউন্ট (ইমেইল) এর সাথে জড়িত, ডিভাইসের সাথে নয়। তাই আপনি যত চাইতogenes কম্পিউটারে Minecraft: Java Edition ডাউনলোড/ইনস্টল করতে পারেন। লগইন করতে ইমেইল ও পাসওয়ার্ড (পুরনো অ্যাকাউন্টের জন্য ইউজারনেম/পাসওয়ার্ড) ব্যবহার করুন। ইন্টারনেট কানেকশন নিশ্চিত করুন, গেম প্রথমবার অটোমেটিক্যালি আডিশনাল ফাইল ডাউনলোড করবে। অ্যাকাউন্ট ক্রেডেনশিয়াল স্টোর হলে ইন্টারনেট ছাড়াও খেলা সম্ভব।

পদ্ধতি ৮: Environmental Variables কনফিগার করুন

অনেক অপারেটিং সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করে অ্যাপ্লিকেশনে কনফিগারেশন ইনফো পাস করে। Java প্ল্যাটফর্মে প্রপার্টি হিসেবে এনভায়রনমেন্ট ভেরিয়েবল key/value পেয়ার, যেখানে key এবং value দুটোই স্ট্রিং। লেটেস্ট উইন্ডোজ আপডেটের পর একটি গ্লিচ উদ্ভূত হতে পারে যা Java(TM) Platform SE binary has stopped working ইস্যু সৃষ্টি করে। তাই এই ধাপে Environmental Variables রিসেট করব।

  1. Windows + R > Run প্রম্পট।
  2. Control Panel টাইপ > Enter > ক্লাসিক কন্ট্রোল প্যানেল।
  3. Control Panel-এ View By: অপশন > Large Icons সিলেক্ট করুন।সমাধান:  Java Platform SE binary has stopped working
  4. System অপশন > পরবর্তী উইন্ডোতে Advanced System Settings।
  5. টপ থেকে Advanced ট্যাব > নিচে Environment Variables ক্লিক করুন।সমাধান:  Java Platform SE binary has stopped working
  6. System variables অপশনের নিচে New বাটন > পরবর্তী উইন্ডো।
  7. Variable name টেক্সট বক্সে _JAVA_OPTIONS লিখুন।
  8. Variable value বক্সে -Xmx256M লিখুন।
  9. Save > OK ক্লিক করুন সিস্টেম ভেরিয়েবল উইন্ডো বন্ধ করতে।
  10. আবার OK ক্লিক করুন সম্পূর্ণ বের হওয়ার জন্য।
  11. প্রক্রিয়া সম্পন্ন হলে চেক করুন এরর মেসেজ এখনো থাকে কিনা।

পদ্ধতি ৯: পুরনো Java ভার্সন সরান (স্ক্রিপ্ট ব্যবহার করে)

পুরনো Java ভার্সন সিস্টেমে রাখা সিরিয়াস সিকিউরিটি রিস্ক। পুরনো ভার্সন আনইনস্টল করলে Java অ্যাপ্লিকেশন লেটেস্ট সিকিউরিটি ও পারফরম্যান্স ইমপ্রুভমেন্টের সাথে চলবে। নিচের কোড কপি করে {PackageShare}\Scripts ফোল্ডারে Remove_old_java_versions.ps1 হিসেবে সেভ করুন।

নোট: এই প্যাকেজ ৩২-বিট ও ৬৪-বিট দুটো ইনস্টলড Java ভার্সন চেক করে এবং সাইলেন্টলি পুরনো ভার্সনগুলো আনইনস্টল করে, শুধু নিউটেস্ট ভার্সন রেখে দেয়। এটি একটি সিম্পল PowerShell স্ক্রিপ্ট, তাই স্বতন্ত্রভাবে চালানো যাবে। একটা কথা মনে রাখুন স্ক্রিপ্ট কিছুটা স্লো কারণ WMI ক্লাস Win32_Product এনামারেট করতে অনেক সময় লাগে।

#This script is used to remove any old Java versions, and leave only the newest. #Original author: mmcpherson #Version 1.0 - created 2015-04-24 #Version 1.1 - updated 2015-05-20 # - Now also detects and removes old Java non-update base versions (i.e. Java versions without Update #) # - Now also removes Java 6 and below, plus added ability to manually change this behaviour. # - Added uninstall default behaviour to never reboot (now uses msiexec.exe for uninstall) #Version 1.2 - updated 2015-07-28 # - Bug fixes: null array and op_addition errors. # IMPORTANT NOTE: If you would like Java versions 6 and below to remain, please edit the next line and replace $true with $false $UninstallJava6andBelow = $true #Declare version arrays $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Perform WMI query to find installed Java Updates if ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i)Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Also find Java version 5, but handled slightly different as CPU bit is only distinguishable by the GUID $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i)J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -and ($_.IdentifyingNumber -match "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i)Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*$" } } #Perform WMI query to find installed Java Updates (64-bit) if ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i)Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Also find Java version 5, but handled slightly different as CPU bit is only distinguishable by the GUID $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i)J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -and ($_.IdentifyingNumber -match "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i)Java((\(TM\) 7)|(\s\d+))(\sUpdate\s\d+)*\s[(]64-bit[)]$" } } #Enumerate and populate array of versions Foreach ($app in $32bitJava) { if ($app -ne $null) { $32bitVersions += $app.Version } } #Enumerate and populate array of versions Foreach ($app in $64bitJava) { if ($app -ne $null) { $64bitVersions += $app.Version } } #Create an array that is sorted correctly by the actual Version (as a System.Version object) rather than by value. $sorted32bitVersions = $32bitVersions | %{ New-Object System.Version ($_) } | sort $sorted64bitVersions = $64bitVersions | %{ New-Object System.Version ($_) } | sort #If a single result is returned, convert the result into a single value array so we don't run in to trouble calling .GetUpperBound later if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Grab the value of the newest version from the array, first converting $newest32bitVersion = $sorted32bitVersions[$sorted32bitVersions.GetUpperBound(0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions.GetUpperBound(0)] Foreach ($app in $32bitJava) { if ($app -ne $null) { # Remove all versions of Java, where the version does not match the newest version. if (($app.Version -ne $newest32bitVersion) -and ($newest32bitVersion -ne $null)) { $appGUID = $app.Properties["IdentifyingNumber"].Value.ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "Uninstalling 32-bit version: " $app } } } Foreach ($app in $64bitJava) { if ($app -ne $null) { # Remove all versions of Java, where the version does not match the newest version. if (($app.Version -ne $newest64bitVersion) -and ($newest64bitVersion -ne $null)) { $appGUID = $app.Properties["IdentifyingNumber"].Value.ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "Uninstalling 64-bit version: " $app } } }

পদ্ধতি ১০: Java Cache ক্লিয়ার করুন

এই এরর করার কারণوں একজন হলো Java cache যা সফ্টওয়্যার রিমুভ ও রি-ইনস্টল করার পরেও কম্পিউটারে থাকে। প্রথমে Java Control Panel দিয়ে এই টেম্পোরারি ফাইল ডিলিট করুন, নিচের ধাপগুলো ফলো করুন:

Java Control Panel খুঁজুন — Java 7 Update 40 (7u40) এবং পরবর্তী ভার্সন:

Java 7 Update 40 থেকে Windows Start মেনু থেকেই Java Control Panel পাওয়া যায়।

  1. Windows Start menu লঞ্চ করুন
  2. Programs ক্লিক করুন (Windows 10-এ All Apps)
  3. Java program লিস্টিং খুঁজুন
  4. Configure Java ক্লিক করুন Java Control Panel লঞ্চ করতে

Java Control Panel খুঁজুন — 7u40-এর নিচের ভার্সন:

Windows 10:

  1. Windows + R > Run প্রম্পট > Control Panel টাইপ।
  2. Windows Control Panel-এ Programs ক্লিক করুন।
  3. Java আইকন ক্লিক করুন Java Control Panel খুলতে।

Windows 8:

  1. Win+R > "Control Panel"।
  2. Win logo key + W > Search charm খুলতে সেটিংস সার্চ করতে। অথবা মাউস পয়েন্টার বOTTOM-রাইট কোর্নারে ले যান > Search ক্লিক করুন।
  3. সার্চ বক্সে Java Control Panel টাইপ করুন।
  4. Java আইকন ক্লিক করুন।

Windows 7, Vista:

  1. Win+R > Run প্রম্পটে Control Panel টাইপ > Enter।সমাধান:  Java Platform SE binary has stopped working
  2. Control Panel-এ Java Control Panel সার্চ করুন।
  3. সার্চ রেজাল্ট থেকে লঞ্চ করুন।

Java Control Panel লঞ্চ করার বিকল্প পদ্ধতি:

  1. Windows + R > Run প্রম্পট।সমাধান:  Java Platform SE binary has stopped working
  2. আপনার সিস্টেম অনুযায়ী Run প্রম্পটে নিচের লাইন টাইপ করুন: Windows 32-bit OS: c:\Program Files\Java\jre7\bin\javacpl.exe Windows 64-bit OS: c:\Program Files (x86)\Java\jre7\bin\javacpl.exe
  3. এটি Java Control Panel লঞ্চ করবে।

Cache ক্লিয়ার:

Java Control Panel লঞ্চ হলে, এখন Cache ক্লিয়ার করব। তার জন্য:

  1. General ট্যাব > Temporary Internet Files হেডিং-এর নিচে Settings অপশন।
  2. পরবর্তী উইন্ডোতে Delete Files বাটন।
  3. পরবর্তী উইন্ডোতে সব অপশন চেক করুন (সব ক্যাশ ক্লিয়ার হওয়া নিশ্চিত করতে)।সমাধান:  Java Platform SE binary has stopped working
  4. OK ক্লিক করুন ক্লিয়ারিং প্রক্রিয়া শুরু করতে।
  1. Firefox এবং Chrome-এ 'ffmpeg.exe has stopped working' ক্র্যাশ সমাধান

  2. ‘Registry Editor Has Stopped Working’ এরর সমাধান: কুইক ফিক্স ও প্রিভেনশন টিপস

  3. ইন্টারনেট এক্সপ্লোরার 'has stopped working' ত্রুটি সমাধান - কুইক ফিক্স গাইড

  4. Windows 10-এ Java Platform SE Binary Crash সমাধান