შესწორება: Java Platform SE ორობითმა მუშაობა შეწყვიტა Windows 11/10-ში

Java-ზე დაფუძნებული აპლიკაციები, როგორც წესი, საკმაოდ შეუფერხებლად მუშაობს, რამდენიმე შემთხვევითი ავარია აქ და იქ. ერთ-ერთი ყველაზე განხილული შეცდომა არის "Java (TM) პლატფორმა SE ორობითმა მუშაობა შეწყვიტა“, რომლის შესახებაც ზოგიერთმა მომხმარებელმა განაცხადა, რომ მოწმე იყო Java-ზე დაფუძნებული აპლიკაციების მათ სისტემებზე გაშვების მცდელობისას. უმეტეს შემთხვევაში, კონფლიქტი გრაფიკული ბარათის დრაივერსა და Java პლატფორმას შორის არის მიზეზი. თუ თქვენც იგივე დილემის წინაშე დგახართ, უბრალოდ მიჰყევით ამ გამოსწორებებს.

Სარჩევი

შესწორება 1 – განაახლეთ გრაფიკული ბარათის დრაივერი

გრაფიკული ბარათის დრაივერის განახლება უნდა მოხდეს.

ჩვენ ვაჩვენეთ, თუ როგორ უნდა განაახლოთ NVIDIA ბარათი მარტივად. თუ იყენებთ Radeon ბარათს ან Intel-ს, ნაბიჯები განსხვავებულია, მაგრამ მეთოდი მსგავსია.

1. თავდაპირველად გახსენით Geforce Experience.

2. როდესაც GeForce Experience იხსნება, დააწკაპუნეთ "მძღოლები” ტერიტორია.

3. ამის შემდეგ, დააჭირეთ "ჩამოტვირთვა“.

ჩამოტვირთეთ მინ

ახლა, Geforce Experience ჩამოტვირთავს უახლეს დრაივერს თქვენი ბარათისთვის.

4. დასრულების შემდეგ, დააჭირეთ ღილაკს "ექსპრეს ინსტალაცია“.

ექსპრეს ინსტალაციის მინ

ახლა მიჰყევით ეკრანზე მითითებებს ინსტალაციის დასასრულებლად.

დრაივერის დაყენების შემდეგ, რესტარტი სისტემა ერთხელ. ეს მოაგვარებს თქვენს წინაშე არსებულ პრობლემას.

შეასწორეთ 2 – წაშალეთ და დააინსტალირეთ Java

შეგიძლიათ წაშალოთ და დააინსტალიროთ Java ინსტრუმენტები თქვენი სისტემიდან.

Ნაბიჯი 1

1. თავდაპირველად დააჭირეთ Windows გასაღები + X გასაღებები ერთად.

2. შემდეგ, შეეხეთ "აპები და ფუნქციები” პარამეტრების გვერდის გასახსნელად.

აპები და ფუნქციები მინ

3. ახლა, მარჯვენა მხარეს, ჩაწერეთ „ჯავა” საძიებო ველში.

4. ეს გახსნის Java აპლიკაციების სიას თქვენს სისტემაში.

ჯავის განახლების ძიება მინ

5. ამის შემდეგ, შეეხეთ სამპუნქტიან მენიუს პირველი Java აპის გვერდით და შეეხეთ “დეინსტალაცია“.

6. ისევ დაადასტურეთ თქვენი მოქმედება, შეეხეთ "დეინსტალაცია“.

ხელახლა დეინსტალაცია მინ

ეს წაშლის Java აპს თქვენი სისტემიდან.

7. ახლა, იგივე მეთოდით, წაშალეთ სხვა Java აპლიკაციები სიაში.

ჯავის ძებნა მინ

ამის შემდეგ დახურეთ პარამეტრები.

ნაბიჯი 2

ახლა თქვენ უნდა ჩამოტვირთოთ Java ინსტრუმენტარიუმის უახლესი ვერსია და დააინსტალიროთ იგი.

1. თავდაპირველად გახსენით Java არქივის ჩამოტვირთვა განყოფილება.

2. შემდეგ, აირჩიეთ სწორი პროგრამა და ვერსია ჩამოსატვირთად და შეეხეთ მას.

ჯდკ მინ

3. თქვენ უნდა შეხვიდეთ სისტემაში თქვენი Oracle სერთიფიკატების გამოყენებით. ეს დაიწყებს ჩამოტვირთვის პროცესს.

შესვლა მინ

მას შემდეგ რაც გადმოწერეთ, დახურეთ ბრაუზერის ფანჯარა.

4. Ამის შემდეგ, ორჯერ დააწკაპუნეთ ჩამოტვირთულ დაყენების ფაილზე.

Jdk Dc მინ

5. შემდეგ, შეეხეთ "შემდეგითქვენს სისტემაში Java-ს სხვადასხვა კომუნალური პროგრამების დასაყენებლად.

შემდეგი მინ

ახლა, სცადეთ გამოიყენოთ Java-ზე დაფუძნებული აპი და შეამოწმოთ, კვლავ ხედავთ თუ არა იგივე შეცდომის შეტყობინებას.

დაფიქსირება 3 – შეცვალეთ გარემოს ცვლადები

გარემოს ახალი ცვლადების კონფიგურაციამ უნდა გადაჭრას პრობლემა, რომლის წინაშეც ამჟამად დგახართ.

1. თავდაპირველად დააჭირეთ Windows გასაღები + R გასაღებები ერთად.

2. შემდეგ ჩაწერეთ ეს UTR ბრძანება და შეეხეთ "კარგი“.

sysdm.cpl
Sysdm Cpl მინ

ეს გაიხსნება სისტემის თვისებების ფანჯარაში.

3. როდესაც სისტემის თვისებების პანელი იხსნება, გადადით "Მოწინავე” ჩანართი.

4. აქ, შეეხეთ "Გარემოს ცვლადები...”.

გარემოს ცვლადები მინ

5. ახლა დააწკაპუნეთ "ახალი…” ვარიანტი ახალი ცვლადის შესაქმნელად.

ახალი მინ

6. შემდეგ დადეთ "_JAVA_OPTIONS” ცვლადის სახელის ველში.

7. ამის შემდეგ ჩაწერეთ "-Xmx256M” ცვლადის მნიშვნელობის განყოფილებაში.

8. და ბოლოს, შეეხეთ "კარგი” ცვლილების შესანახად.

ჯავის ოფციები მინ

9. დაბრუნდით გარემოს ცვლადების გვერდზე, შეეხეთ “კარგი” ცვლილებების შესანახად.

10. ბოლოს, შეეხეთ "მიმართეთ"და "კარგი” ვარიანტი.

გამოიყენეთ Ok Enviroment Variables

ამის შემდეგ დახურეთ სისტემის თვისებების ფანჯარა. ახლა, გადატვირთვა მანქანა ერთხელ.

თქვენ აღარ იხილავთ Java შეცდომის შეტყობინებას თქვენს სისტემაში.

შესწორება 4 – გაუშვით სკრიპტი

თქვენ შეგიძლიათ შექმნათ და გაუშვათ მარტივი სკრიპტი სისტემიდან ყველა ძველი ჯავის ამოსაღებად.

1. თავდაპირველად გაუშვით Notepad.

2. შემდეგ, კოპირება-პასტი ყველა ეს ხაზი Notepad-ში.

#ეს სკრიპტი გამოიყენება Java-ს ნებისმიერი ძველი ვერსიის წასაშლელად და მხოლოდ უახლესი. #ორიგინალი ავტორი: mmcpherson #Version 1.0 - შექმნილია 2015-04-24 #Version 1.1 - განახლებულია 2015-05-20 # - ახლა ასევე აღმოაჩენს და შლის ძველ ჯავას არაგანახლებული საბაზისო ვერსიები (მაგ. Java ვერსიები განახლების # გარეშე) # - ახლა ასევე წაშლის Java 6 და ქვემოთ, ასევე დამატებულია ამის ხელით შეცვლის შესაძლებლობა მოქმედება. # - დამატებულია დეინსტალაციის ნაგულისხმევი ქცევა, რათა არასოდეს გადაიტვირთოს (ახლა იყენებს msiexec.exe დეინსტალაციისთვის) #ვერსია 1.2 - განახლებულია 2015-07-28 # - შეცდომების აღმოფხვრა: null array და op_addition შეცდომები. # მნიშვნელოვანი შენიშვნა: თუ გსურთ დარჩეს Java 6 და ქვემოთ ვერსიები, გთხოვთ, შეცვალოთ შემდეგი ხაზი და შეცვალოთ $true $false-ით $UninstallJava6andBelow = $true #განაცხადეთ ვერსიის მასივები $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #შეასრულეთ WMI მოთხოვნა დაინსტალირებული Java განახლებების საპოვნელად, თუ ($UninstallJava6andBelow) {$32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -შეესაბამება "(?i) Java(\(TM\))*\s\d+(\sგანახლება\s\d+)*$" } #ასევე იპოვე Java ვერსია 5, მაგრამ დამუშავებული ოდნავ განსხვავებულად, რადგან CPU ბიტი გამოირჩევა მხოლოდ GUID $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -და ($_.IdentifyingNumber -match "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\)) 7)|(\s\d+))(\sგანახლება\s\d+)*$" } } #შეასრულეთ WMI მოთხოვნა დაინსტალირებული Java განახლებების საპოვნელად (64-ბიტიანი) if ($UninstallJava6andBelow) {$64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -შეესაბამება "(?i) Java(\(TM\))*\s\d+(\sგანახლება\s\d+)*\s[(]64-ბიტი[)]$" } #ასევე იპოვე Java ვერსია 5, მაგრამ დამუშავებული ოდნავ განსხვავებულად, რადგან CPU-ის ბიტი გამოირჩევა მხოლოდ GUID $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -და ($_.IdentifyingNumber -match "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\)) 7)|(\s\d+))(\sგანახლება\s\d+)*\s[(]64-ბიტიანი[)]$" } } #ჩაწერეთ და შეავსეთ Foreach ვერსიების მასივი ($app $32bitJava-ში) {if ($app -ne $null) {$32bitVersions += $app. ვერსია } } #ჩათვალეთ და შეავსეთ Foreach ვერსიების მასივი ($app $64bitJava-ში) { if ($app -ne $null) { $64bitVersions += $app. ვერსია } } #შექმენით მასივი, რომელიც სწორად არის დალაგებული რეალური ვერსიის მიხედვით (როგორც სისტემა. ვერსიის ობიექტი) და არა მნიშვნელობის მიხედვით. $sorted32bitVersions = $32bitVersions | %{ New-Object System. ვერსია ($_) } | დახარისხება $sorted64bitVersions = $64bitVersions | %{ New-Object System. ვერსია ($_) } | სორტირება #თუ ერთი შედეგი დაბრუნდა, შედეგი გადააკეთეთ ერთი მნიშვნელობის მასივში, რათა არ შეგვექმნა პრობლემა ზარის გამოძახებით.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"].მნიშვნელობა. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "Deინსტალაცია 32-bit ვერსია: " $app } } } Foreach ($app in $64bitJava) { if ($app -ne $null) { # წაშალეთ Java-ს ყველა ვერსია, სადაც ვერსია არ ემთხვევა უახლესს ვერსია. თუ (($app. ვერსია -ne $newest64bitVersion) -და ($newest64bitVersion -ne $null)) { $appGUID = $app. თვისებები ["IdentifyingNumber"].მნიშვნელობა. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -მოიცადეთ -Passthru #write-host "64-ბიტიანი ვერსიის დეინსტალაცია: " $app } } }

3. შემდეგ, შეეხეთ "ფაილი”და შეეხეთ ”Შეინახე როგორც” ვარიანტი.

შენახვა მინ

4. აირჩიეთ ფაილის ტიპი როგორც "ყველა ფაილის”.

5. ამის შემდეგ დაარქვით მას "Remove_old_java_versions.ps1”და შეეხეთ”Შენახვა” სცენარის შესანახად.

წაშალეთ ძველი Java Min

მას შემდეგ რაც შეინახავთ ფაილს, დახურეთ Notepad.

6. ამის შემდეგ, დააწკაპუნეთ მასზე მარჯვენა ღილაკით "Remove_old_java_versions”powershell სკრიპტი და შეეხეთ”გაუშვით powershell-ით“.

გაშვება Powershell-ით მინ

ეს წაშლის ძველი, დაზიანებული Java ინსტალაციას თქვენი სისტემიდან.

დაფიქსირება 5 – გაასუფთავეთ ჯავის ქეში

თქვენ უნდა გაასუფთაოთ ჯავის ქეში.

1. თავდაპირველად, აკრიფეთ "Java-ს კონფიგურაცია” საძიებო ველში.

2. შემდეგ, შეეხეთ "Java-ს კონფიგურაცია” მასზე წვდომისთვის.

მინიმალური მინ

3. ახლა გადადით "გენერალი” ჩანართი.

4. აქ, შეეხეთ "პარამეტრები…” მასზე წვდომისთვის.

ზოგადი წაშლილი ფაილები მინ

5. ახლა, შეეხეთ "Წაშალე ფაილები...”.

6. შემდეგ, შეეხეთ "კარგი” შემდგომი გასაგრძელებლად.

წაშალე Ok Min

7. დაბრუნდით დროებითი ფაილების პარამეტრების გვერდზე, შეეხეთ “კარგი“.

ფაილების წაშლა მინ

ბოლოს, როცა დაასრულებთ, დახურეთ ყველა ფანჯარა.

შეამოწმეთ ეს გამოსავალი მუშაობს თუ არა.

დაფიქსირება 6 – გაუშვით პროგრამა თავსებადობის რეჟიმში

შეიძლება არსებობდეს Java აპის თავსებადობის პრობლემა.

1. თავდაპირველად, გადადით ამ ადგილას -

C:\მომხმარებლები\%username%\AppData\Local\Microsoft\Windows\WER\ReportArchive

2. აქ მოძებნეთ შეცდომის ჟურნალის ფაილი.

3. შემდეგ, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით შეცდომის ჟურნალზე და დააჭირეთ ღილაკს ”გახსენით“.

გახსნა მინ

4. ახლა აირჩიეთ "Notepad“.

Notepad Ok Min

4. ახლა მოძებნეთ "AppPath“. ამ გზით, თქვენ გეცოდინებათ, რომ Java.exe ფაილმა გამოიწვია ეს პრობლემა.

ჩვეულებრივ, ეს ასეა

D:\appname\ქვესაქაღალდე\ocx\jre\bin) 

5. ახლა, უბრალოდ გადადით ამ Java აპლიკაციის root მდებარეობაზე.

6. შემდეგ დააჭირეთ მარჯვენა ღილაკს "ჯავა"აპი და შეეხეთ"Თვისებები“.

რეკვიზიტები მინ

7. შემდეგი, გადადით "თავსებადობა” ჩანართი.

8. Ამის შემდეგ, ჩეკი "გაუშვით ეს პროგრამა თავსებადობის რეჟიმში:” ვარიანტი.

9. შემდეგი, აირჩიეთ "ვინდოუს 8” ჩამოსაშლელი მენიუდან.

Windows 8-თან თავსებადობა მინ

10. შემდეგ შეინახეთ ეს ცვლილება დაჭერით “მიმართეთ"და "კარგი“.

გამოიყენეთ Ok Run As Admin Universal Min

ამის შემდეგ, გამოდით ვებ ინტერფეისიდან ან ნებისმიერი სხვა სერვისიდან, რომელსაც იყენებთ. შემდეგ ისევ შედით სისტემაში.

სცადეთ აპლიკაციის ხელახლა გაშვება და შეამოწმეთ მუშაობს თუ არა. შენი პრობლემა უნდა მოგვარდეს.

როგორ მოვაგვაროთ Rufus ISO სურათის ამოღების პრობლემა

როგორ მოვაგვაროთ Rufus ISO სურათის ამოღების პრობლემაინსტალაციავინდოუსი 10ვინდოუსი 11

რაც შეეხება ჩამტვირთავი USB დისკების შექმნას, Rufus არის საუკეთესო ბიზნესში. უბრალოდ შეაერთეთ თქვენი USB ჯოხი, დაათვალიერეთ ISO ფაილი და დააჭირეთ ღილაკს ”დაწყება” ISO-ს მოპოვების პროცესის დაწყების ...

Წაიკითხე მეტი
Windows-ის შეცდომა 2 მოხდა Java VM Fix-ის ჩატვირთვისას

Windows-ის შეცდომა 2 მოხდა Java VM Fix-ის ჩატვირთვისასინსტალაციავინდოუსი 10ვინდოუსი 11

Windows სისტემაზე დაინსტალირებული ნებისმიერი პროგრამული უზრუნველყოფის ინსტალაციის ან გაშვებისას, რომელსაც სჭირდება java გარემო აგზავნის შეცდომის შეტყობინებას LaunchAnywhere ფანჯარაში, რომელშიც ნათქ...

Წაიკითხე მეტი
დაყენება არასრულია გაზომილი კავშირის შეცდომის გამო [შესწორება]

დაყენება არასრულია გაზომილი კავშირის შეცდომის გამო [შესწორება]ინსტალაციავინდოუსი 10ვინდოუსი 11

ფაილების ან საქაღალდეების ერთი მოწყობილობიდან მეორეზე გადასატანად მომხმარებელთა უმეტესობას მაინც ურჩევნია Bluetooth ტექნოლოგიის გამოყენება. არა მხოლოდ ფაილის გადაცემა, არამედ Bluetooth მოწყობილობა ...

Წაიკითხე მეტი