แก้ไข: ไบนารี Java Platform SE หยุดทำงานใน Windows 11 / 10

แอปพลิเคชันที่ใช้ Java มักจะทำงานได้อย่างราบรื่นโดยมีการขัดข้องเป็นครั้งคราวที่นี่และที่นั่น หนึ่งในข้อผิดพลาดที่กล่าวถึงมากที่สุดเหล่านี้คือ “Java (TM) Platform SE ไบนารีหยุดทำงาน“ ซึ่งผู้ใช้บางคนรายงานว่าเป็นพยานขณะพยายามเรียกใช้แอปพลิเคชันที่ใช้ Java บนระบบของพวกเขา ในกรณีส่วนใหญ่ ความขัดแย้งระหว่างไดรเวอร์การ์ดแสดงผลและแพลตฟอร์ม Java นั้นเป็นสาเหตุของปัญหา หากคุณกำลังเผชิญกับภาวะที่กลืนไม่เข้าคายไม่ออกเดียวกัน เพียงทำตามการแก้ไขเหล่านี้

สารบัญ

แก้ไข 1 – อัปเดตไดรเวอร์การ์ดแสดงผล

การอัปเดตไดรเวอร์การ์ดแสดงผลน่าจะได้ผล

เราได้แสดงวิธีการอัปเดตการ์ด NVIDIA อย่างง่ายดาย หากคุณกำลังใช้การ์ด Radeon หรือ Intel ขั้นตอนจะแตกต่างกัน แต่วิธีการจะคล้ายกัน

1. ขั้นแรก ให้เปิดประสบการณ์ Geforce

2. เมื่อ GeForce Experience เปิดขึ้น ให้คลิกที่ “ไดรเวอร์" พื้นที่.

3. หลังจากนั้นให้แตะที่ “ดาวน์โหลด“.

ดาวน์โหลด Min

ตอนนี้ Geforce Experience จะดาวน์โหลดไดรเวอร์ล่าสุดสำหรับการ์ดของคุณ

4. เมื่อเสร็จแล้วให้แตะที่ “ติดตั้งด่วน“.

ติดตั้งด่วน Min

ทำตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้งให้เสร็จสิ้น

หลังจากติดตั้งไดรเวอร์แล้ว เริ่มต้นใหม่ ระบบครั้งเดียว นี้จะแก้ปัญหาที่คุณกำลังเผชิญ

แก้ไข 2 – ถอนการติดตั้งและติดตั้ง Java. ใหม่

คุณสามารถถอนการติดตั้งและติดตั้งเครื่องมือ Java ใหม่จากระบบของคุณ

ขั้นตอนที่ 1

1. ขั้นแรกให้กด แป้น Windows+X คีย์ด้วยกัน

2. จากนั้นแตะที่ “แอพและคุณสมบัติ” เพื่อเปิดหน้าการตั้งค่า

แอพและคุณสมบัติ Min

3. ตอนนี้ทางด้านขวามือ พิมพ์ “Java” ในช่องค้นหา

4. สิ่งเหล่านี้จะเปิดรายการแอพ Java ในระบบของคุณ

Java Update ค้นหาขั้นต่ำ

5. หลังจากนั้นให้แตะที่เมนูสามจุดข้างแอพ Java แรกแล้วแตะที่ “ถอนการติดตั้ง“.

6. อีกครั้งยืนยันการกระทำของคุณแตะที่ "ถอนการติดตั้ง“.

ถอนการติดตั้งอีกครั้ง Min

การดำเนินการนี้จะถอนการติดตั้งแอป Java ออกจากระบบของคุณ

7. ตอนนี้ตามวิธีการเดียวกัน ถอนการติดตั้งแอป Java อื่น ๆ ในรายการ

Java ค้นหาขั้นต่ำ

หลังจากนั้น ปิดการตั้งค่า

ขั้นตอนที่ 2

ตอนนี้ คุณต้องดาวน์โหลดเวอร์ชันล่าสุดของชุดเครื่องมือ Java และติดตั้ง

1. ตอนแรกเปิด ดาวน์โหลดไฟล์เก็บถาวร Java ส่วน.

2. จากนั้นเลือกยูทิลิตี้และเวอร์ชันที่ถูกต้องเพื่อดาวน์โหลดและแตะ

Jdk Min

3. คุณต้องเข้าสู่ระบบโดยใช้ข้อมูลประจำตัวของ Oracle นี้จะเริ่มกระบวนการดาวน์โหลด

เข้าสู่ระบบ Min

เมื่อคุณดาวน์โหลดแล้ว ให้ปิดหน้าต่างเบราว์เซอร์

4. หลังจากนั้น, ดับเบิลคลิก ในไฟล์ติดตั้งที่ดาวน์โหลด

Jdk Dc Min

5. จากนั้นแตะที่ “ถัดไป” เพื่อติดตั้งยูทิลิตี้ Java ต่างๆ บนระบบของคุณ

นาทีถัดไป

ตอนนี้ ลองใช้แอปที่ใช้ Java และทดสอบว่าคุณยังเห็นข้อความแสดงข้อผิดพลาดเดิมหรือไม่

แก้ไข 3 – แก้ไขตัวแปรสภาพแวดล้อม

การกำหนดค่าตัวแปรสภาพแวดล้อมใหม่ควรแก้ปัญหาที่คุณกำลังเผชิญอยู่ในปัจจุบัน

1. ขั้นแรกให้กด ปุ่ม Windows+R คีย์ด้วยกัน

2. จากนั้นพิมพ์คำสั่ง UTR นี้แล้วแตะที่ "ตกลง“.

sysdm.cpl
Sysdm Cpl Min

ซึ่งจะเปิดหน้าต่างคุณสมบัติของระบบขึ้นมา

3. เมื่อแผงคุณสมบัติของระบบเปิดขึ้น ให้ไปที่ “ขั้นสูงแท็บ”

4. ที่นี่แตะที่ "ตัวแปรสภาพแวดล้อม...”.

ตัวแปรสิ่งแวดล้อม Min

5. ตอนนี้คลิกที่ "ใหม่…” เพื่อสร้างตัวแปรใหม่

นิว มิน

6. จากนั้นใส่ “_JAVA_OPTIONS” ในกล่องชื่อตัวแปร

7. หลังจากนั้นพิมพ์ “-Xmx256M” ในส่วนค่าตัวแปร

8. สุดท้ายให้แตะที่ “ตกลง” เพื่อบันทึกการเปลี่ยนแปลง

ตัวเลือก Java ขั้นต่ำ

9. กลับมาที่หน้าตัวแปรสภาพแวดล้อม แตะที่ “ตกลง” เพื่อบันทึกการเปลี่ยนแปลง

10. สุดท้ายให้แตะที่ "นำมาใช้" และ "ตกลง" ตัวเลือก.

ใช้ตัวแปรสภาพแวดล้อมโอเค

หลังจากนั้น ปิดหน้าต่างคุณสมบัติของระบบ ตอนนี้, รีบูต เครื่องครั้งเดียว.

คุณจะไม่เห็นข้อความแสดงข้อผิดพลาด Java ในระบบของคุณอีก

แก้ไข 4 – เรียกใช้สคริปต์

คุณสามารถสร้างและเรียกใช้สคริปต์อย่างง่ายเพื่อลบ Java ที่เก่ากว่าทั้งหมดออกจากระบบ

1. ขั้นแรก ให้เปิด Notepad

2. แล้ว, คัดลอกวาง ทุกบรรทัดเหล่านี้ใน Notepad

#สคริปต์นี้ใช้เพื่อลบ Java เวอร์ชันเก่าออก และปล่อยไว้เฉพาะเวอร์ชันใหม่ล่าสุด #ผู้แต่งดั้งเดิม: mmcpherson #Version 1.0 - created 2015-04-24 #Version 1.1 - updated 2015-05-20 # - ตอนนี้ยังตรวจจับและลบ Java เก่า เวอร์ชันพื้นฐานที่ไม่อัปเดต (เช่น เวอร์ชัน Java ที่ไม่มีการอัปเดต #) # - ตอนนี้ยังลบ Java 6 และเวอร์ชันที่ต่ำกว่า และเพิ่มความสามารถในการเปลี่ยนแปลงสิ่งนี้ด้วยตนเอง พฤติกรรม. # - เพิ่มพฤติกรรมเริ่มต้นของการถอนการติดตั้งเพื่อไม่ให้รีบูต (ตอนนี้ใช้ msiexec.exe สำหรับการถอนการติดตั้ง) #Version 1.2 - อัปเดต 2015-07-28 # - การแก้ไขข้อผิดพลาด: อาร์เรย์ null และข้อผิดพลาด op_addition # หมายเหตุสำคัญ: หากคุณต้องการให้ Java เวอร์ชัน 6 และต่ำกว่ายังคงอยู่ โปรดแก้ไขบรรทัดถัดไปและแทนที่ $true ด้วย $false $UninstallJava6andBelow = $จริง #ประกาศอาร์เรย์รุ่น $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #ดำเนินการสืบค้น WMI เพื่อค้นหา Java Updates ที่ติดตั้งหาก ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Also ค้นหา Java เวอร์ชัน 5 แต่จัดการแตกต่างกันเล็กน้อยเนื่องจากบิต CPU แยกแยะได้โดย 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") } } อื่น { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\)" 7)|(\s\d+))(\sUpdate\s\d+)*$" } } #ดำเนินการสืบค้น WMI เพื่อค้นหา Java Updates ที่ติดตั้ง (64 บิต) หาก ($UninstallJava6andBelow) { 64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Also ค้นหา Java เวอร์ชัน 5 แต่จัดการต่างกันเล็กน้อยเนื่องจากบิตของ CPU นั้นแยกความแตกต่างได้เฉพาะโดย 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") } } อื่น { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\)" 7)|(\s\d+))(\sUpdate\s\d+)*\s[(]64-bit[)]$" } } #Enumerate และเติมอาร์เรย์ของเวอร์ชัน Foreach ($app ใน $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. เวอร์ชัน } } #Enumerate และเติมอาร์เรย์ของเวอร์ชัน Foreach ($app ใน $64bitJava) { if ($app -ne $null) { $64bitVersions += $app เวอร์ชัน } } #สร้างอาร์เรย์ที่จัดเรียงอย่างถูกต้องตามเวอร์ชันจริง (ในรูปแบบ System. รุ่นวัตถุ) มากกว่าตามค่า $sorted32bitVersions = $32bitVersions | %{ ระบบวัตถุใหม่ รุ่น ($_) } | sort $sorted64bitVersions = $64bitVersions | %{ ระบบวัตถุใหม่ รุ่น ($_) } | sort #If ผลลัพธ์เดียวถูกส่งกลับ ให้แปลงผลลัพธ์เป็นอาร์เรย์ค่าเดียว เพื่อไม่ให้เกิดปัญหาในการเรียก .GetUpperBound ในภายหลัง if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #คว้าค่าของเวอร์ชันใหม่ล่าสุดจากอาร์เรย์ แปลงเป็น $newest32bitVersion ก่อน = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions เวอร์ชันล่าสุด GetUpperBound (0)] Foreach ($app ใน $32bitJava) { if ($app -ne $null) { # ลบ Java ทุกเวอร์ชันโดยที่เวอร์ชันไม่ตรงกับเวอร์ชันล่าสุด ถ้า (($app. รุ่น -ne $newest32bitVersion) -และ ($newest32bitVersion -ne $null)) { $appGUID = $app. คุณสมบัติ["IdentifyingNumber"].Value ToString() กระบวนการเริ่มต้น -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "กำลังถอนการติดตั้ง 32 บิต รุ่น: " $app } } } Foreach ($app ใน $64bitJava) { if ($app -ne $null) { # ลบ Java ทุกเวอร์ชันโดยที่เวอร์ชันไม่ตรงกับเวอร์ชันใหม่ล่าสุด รุ่น ถ้า (($app. รุ่น -ne $newest64bitVersion) -และ ($newest64bitVersion -ne $null)) { $appGUID = $app. คุณสมบัติ["IdentifyingNumber"].Value ToString() กระบวนการเริ่มต้น -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "การถอนการติดตั้งเวอร์ชัน 64 บิต: " $app } } }

3. จากนั้นแตะที่ “ไฟล์” และแตะที่ “บันทึกเป็น" ตัวเลือก.

บันทึกเป็นมิน

4. เลือกประเภทไฟล์เป็น “ไฟล์ทั้งหมดส”.

5. หลังจากนั้นตั้งชื่อว่า “Remove_old_java_versions.ps1” และแตะที่ “บันทึก” เพื่อบันทึกสคริปต์

ลบ Java Min. เก่า

เมื่อคุณบันทึกไฟล์แล้ว ให้ปิด Notepad

6. หลังจากนั้นให้คลิกขวาที่สิ่งนี้ “Remove_old_java_versions” สคริปต์ powershell และแตะที่ “เรียกใช้ด้วย powershell“.

เรียกใช้ด้วย Powershell Min

การดำเนินการนี้จะลบการติดตั้ง Java ที่เก่ากว่าและเสียหายออกจากระบบของคุณ

แก้ไข 5 – ทำความสะอาดแคช Java

คุณต้องล้างแคช Java

1. ตอนแรกพิมพ์ “กำหนดค่า Java” ในช่องค้นหา

2. จากนั้นแตะที่ “กำหนดค่า Java” เพื่อเข้าถึง

กำหนดค่า Min Min

3. ตอนนี้ไปที่ "ทั่วไปแท็บ”

4. ที่นี่แตะที่ "การตั้งค่า…” เพื่อเข้าถึง

ทั่วไป Deletefiles Min Min

5. ตอนนี้แตะที่ “ลบไฟล์...”.

6. จากนั้นแตะที่ “ตกลง” เพื่อดำเนินการต่อไป

ลบ โอเค มิน

7. กลับมาที่หน้าการตั้งค่าไฟล์ชั่วคราว แตะที่ “ตกลง“.

ลบไฟล์ Min

สุดท้าย เมื่อเสร็จแล้ว ปิดหน้าต่างทั้งหมด

ทดสอบว่าวิธีนี้ใช้ได้ผลหรือไม่

แก้ไข 6 – เรียกใช้โปรแกรมในโหมดความเข้ากันได้

อาจมีปัญหาความเข้ากันได้สำหรับแอป Java

1. ตอนแรกไปที่ตำแหน่งนี้ –

C:\users\%username%\AppData\Local\Microsoft\Windows\WER\ReportArchive

2. ที่นี่ ให้มองหาไฟล์บันทึกข้อผิดพลาด

3. จากนั้นให้คลิกขวาที่บันทึกข้อผิดพลาดแล้วแตะที่ “เปิดด้วย“.

เปิดด้วย Min

4. ตอนนี้ เลือก “แผ่นจดบันทึก“.

แผ่นจดบันทึก โอเค มิน

4. ตอนนี้มองหา “AppPath“. วิธีนี้ คุณจะทราบได้ว่าไฟล์ Java.exe ใดทำให้เกิดปัญหานี้

ปกติก็จะประมาณนี้

D:\appname\subfolder\ocx\jre\bin) 

5. ตอนนี้ เพียงไปที่ตำแหน่งรูทของแอป Java นี้

6. จากนั้นให้แตะที่ "Java” แอพและแตะที่ “คุณสมบัติ“.

อุปกรณ์ประกอบฉาก Min

7. ต่อไป ไปที่ “ความเข้ากันได้แท็บ”

8. หลังจากนั้น, ตรวจสอบเรียกใช้โปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ:" ตัวเลือก.

9. ต่อไป เลือก “วินโดว์ 8” จากเมนูแบบเลื่อนลง

ความเข้ากันได้ของ Windows 8 ขั้นต่ำ

10. จากนั้นบันทึกการเปลี่ยนแปลงนี้ด้วยการแตะที่ “นำมาใช้" และ "ตกลง“.

ใช้ Ok Run As Admin Universal Min

หลังจากนั้น ให้ออกจากระบบเว็บอินเทอร์เฟซหรือบริการอื่นๆ ที่คุณใช้อยู่ จากนั้นเข้าสู่ระบบอีกครั้ง

ลองเปิดแอปอีกครั้งและตรวจสอบว่าได้ผลหรือไม่ ปัญหาของคุณควรได้รับการแก้ไข

วิธีแก้ไข InstallShield Error code 1722 ใน Windows 10

วิธีแก้ไข InstallShield Error code 1722 ใน Windows 10การติดตั้งWindows 10

ขณะติดตั้งแพ็คเกจซอฟต์แวร์ใหม่ (ซึ่งมาในรูปแบบ MSI) กระบวนการติดตั้งอาจหยุดทำงานและแสดงรหัสข้อผิดพลาด InstallShield 1722 คุณจะเห็นข้อความแสดงข้อผิดพลาดเมื่อการตั้งค่าสิ้นสุดลงโดยไม่คาดคิดขณะติดตั้ง...

อ่านเพิ่มเติม
วิธีเปิดใช้งาน Windows Installer ในเซฟโหมดใน Windows 10

วิธีเปิดใช้งาน Windows Installer ในเซฟโหมดใน Windows 10ทำอย่างไรการติดตั้งWindows 10

คุณอาจต้องลบโปรแกรมในขณะที่อยู่ในโหมดปกติของ Windows แต่คุณไม่สามารถทำได้ด้วยเหตุผลบางประการ ในกรณีเช่นนี้ คุณจะต้องถอนการติดตั้งโปรแกรมในเซฟโหมด อย่างไรก็ตาม คุณไม่สามารถลบโปรแกรมในเซฟโหมดของ Wind...

อ่านเพิ่มเติม
วิธีแก้ไขข้อผิดพลาดในการติดตั้ง VJoy ล้มเหลวใน Windows 10

วิธีแก้ไขข้อผิดพลาดในการติดตั้ง VJoy ล้มเหลวใน Windows 10การติดตั้งWindows 10เกม

ผู้ใช้หลายคนรายงานว่าพบข้อผิดพลาดนี้เมื่อพยายามติดตั้ง VJoy ข้อผิดพลาดบอกว่าvjoy ล้มเหลวในการติดตั้งสาเหตุหลายประการที่เห็นข้อผิดพลาดนี้คือ:การติดตั้ง Windows เสียหาย Corเสียหาย vJoyการบังคับใช้ลาย...

อ่านเพิ่มเติม