შესწორება ვერ შეიქმნა Java ვირტუალური მანქანა Windows 10-ში
Miscellanea / / April 22, 2022
Java-ზე დაფუძნებული პროგრამები ან თამაშები ყოველთვის სანდოა, როდესაც ჯავა სწორად არის დაინსტალირებული. მაგრამ ახლახან მომხმარებლებმა განაცხადეს, რომ მათ ვერ შექმნეს java ვირტუალური მანქანა, როდესაც ცდილობდნენ Java პროგრამების გაშვებას, როგორიცაა Minecraft. ეს ნიშნავს, რომ ვირტუალური მანქანა, რომელსაც Java პროგრამები ფუნქციონირებს, სწორად არ არის დაინსტალირებული. თუ თქვენც გაქვთ იგივე პრობლემა, თქვენ სწორ ადგილას ხართ. ჩვენ შემოგთავაზებთ სრულყოფილ სახელმძღვანელოს, რომელიც დაგეხმარებათ შეცდომის გამოსწორებაში: ვერ შევქმენი java ვირტუალური მანქანა.
შინაარსი
- როგორ გამოვასწოროთ ვერ შევქმენით Java ვირტუალური მანქანა Windows 10-ში
- წინასწარი შემოწმებები
- მეთოდი 1: გაუშვით Java ადმინისტრატორის რეჟიმში
- მეთოდი 2: ჯავის გროვის ზომის გაზრდა
- მეთოდი 3: შეცვალეთ ჯავის კოდი
- მეთოდი 4: შეცვალეთ Eclipse.ini ფაილი
- მეთოდი 5: ხელახლა დააინსტალირეთ Java
როგორ გამოვასწოროთ ვერ შევქმენით Java ვირტუალური მანქანა Windows 10-ში
შეცდომა: Java-ის ვირტუალური მანქანის შექმნა ვერ მოხერხდა, ხშირად ჩნდება კოდის შედგენისას ინტეგრირებული განვითარების გარემოში (IDE). ჩვეულებრივ გამოწვეულია
- არასწორი არგუმენტები ან პარამეტრები გამოიყენება Java-ს გასახსნელად: თუ თქვენ აწარმოებთ საკუთარ აპს ან ღია კოდის პროგრამას, ეს შეცდომა შეიძლება გამოჩნდეს და სისტემა არასტაბილური გახადოს.
- არასაკმარისი ჯავის მაქსიმალური გროვის მეხსიერება: აპის შესრულებამ, რომელსაც აქვს უფრო მეტი მაქსიმალური გროვის ზომა, ვიდრე მითითებულია სისტემის ცვლადში, შეიძლება გამოიწვიოს ეს შეცდომა.
- Java შესრულებადი ან პროგრამა, რომელიც მუშაობს ადმინისტრაციული პრივილეგიების გარეშე: ეს შეცდომა შეიძლება მოხდეს აპების გაშვებისას, რომლებიც საჭიროებენ ადმინისტრატორის წვდომას სათანადო მუშაობისთვის.
ჩვენ ახლა გვესმის ამ შეცდომის მიზეზები. არსებობს სხვა მსგავსი შეცდომები Java-ს მომხმარებლებმა, როგორიცაა Java ვირტუალური აპარატის გამშვების შეცდომა, რომელიც ძირითადად ხდება Java-ს ინსტალაციის პრობლემის გამო. დავიწყოთ იმით, რომ გამოსწორების მეთოდები ვერ შევქმენით java ვირტუალური მანქანის შეცდომა.
წინასწარი შემოწმებები
- შეამოწმეთ გაშვების არგუმენტები: შეამოწმეთ თქვენ მიერ მითითებული საწყისი პარამეტრები. Java-ს სწორ ვერსიაშიც კი, გაშვების პარამეტრებს შეუძლიათ შეცვალონ კომპილაციისთვის გამოყენებული ვერსია. თუ თქვენ გააკეთეთ Java-ს ადგილზე განახლება, სავარაუდოა, რომ გაშვების პარამეტრები კვლავ ეხება უფრო ადრეულ ვერსიას.
- შეამოწმეთ სინტაქსი: დარწმუნდით, რომ თქვენი არგუმენტების სინტაქსი სწორია. მასში დაშვებულმა მწირმა შეცდომებმაც კი შეიძლება გამოიწვიოს ჯავის ვირტუალური მანქანის შეცდომის შექმნა. შეამოწმეთ დამატებითი დეფისები ან არასწორად ჩაწერილი ვერსიები.
- შეამოწმეთ JDK კორუფცია: დაზიანებულმა Java Development Kit-მა შეიძლება გამოიწვიოს შეცდომა: ვერ შეიქმნა java ვირტუალური მანქანა. თქვენ შეგიძლიათ შეამოწმოთ კორუმპირებულია თუ არა, შემდეგი ნაბიჯების შემდეგ:
1. დააჭირეთ Windows გასაღები, ტიპი ბრძანების ხაზი და დააწკაპუნეთ Ადმინისტრატორის სახელით გაშვება.
2 ტიპი c:\> java -ვერსია და მოხვდა შეიყვანეთ გასაღები.
3. თუ ბრძანების შესრულება იძლევა შეცდომას, ხელახლა დააინსტალირე JDK. შეამოწმეთ, გადაჭრის თუ არა JDK-ის ხელახალი ინსტალაცია პრობლემას. თუ არა, სცადეთ ამ სტატიაში ჩამოთვლილი გამოსწორება.
ასევე წაიკითხეთ:როგორ გამოვასწოროთ javascript: void (0) შეცდომა
მეთოდი 1: გაუშვით Java ადმინისტრატორის რეჟიმში
აპები საჭირო ადმინისტრატორის წვდომის გარეშე შეიძლება გახდეს არასტაბილური Windows PC-ზე და შეიძლება გამოიწვიოს პრობლემები, მათ შორის შეცდომა: ვერ შეიქმნა java ვირტუალური მანქანა. მისი გამოსწორება შესაძლებელია პირველადი Java შესრულებადი (java.exe) ადმინისტრაციული უფლებებით გაშვების იძულებით. ამისათვის მიჰყევით ამ ნაბიჯებს.
1. დაჭერა Windows + E კლავიშები გასახსნელად ფაილების მკვლევარი.
2. ნავიგაცია Java.exe File Explorer-ში. ის ზოგადად არის
C:\Program Files\Java\*JRE build ვერსია*\bin
სადაც JRE build ვერსია განსხვავდება დაინსტალირებული ვერსიის მიხედვით.
ან
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
Შენიშვნა: თუ Java დააინსტალირეთ სხვა ადგილას, მიჰყევით ამ გზას და იპოვეთ Java.exe.
3. დააწკაპუნეთ მარჯვენა ღილაკით Java.exe და აირჩიეთ Თვისებები თვისებების ფანჯრის გასახსნელად.
4. Წადი თავსებადობა ჩანართი, მონიშნეთ ყუთი გაუშვით ეს პროგრამა ადმინისტრატორის სახით როგორც ნაჩვენებია.
5. დააწკაპუნეთ მიმართეთ და კარგი ცვლილებების შესანახად.
ახლა, როდესაც ხსნით Java-ს, ის იმუშავებს ადმინისტრატორის პრივილეგიებით.
მეთოდი 2: ჯავის გროვის ზომის გაზრდა
ეს შეცდომა შეიძლება მოხდეს, როდესაც Java-ს ამოიწურება სისტემის მეხსიერება, საჭიროა ვირტუალური მანქანის კლიენტის გახსნა. Java კონფიგურირებულია ნაგულისხმევად იმისათვის, რომ გამოიყენოს გროვის მაქსიმალური ზომა და აპლიკაციის გაშვება, რომელიც აღემატება გროვის ზომის ლიმიტს, მოხდება შეცდომა. ახალი სისტემის ცვლადის შექმნამ ხელმისაწვდომი მეხსიერების გასაზრდელად შეიძლება მოაგვაროს ეს პრობლემა და ამის გაკეთება შეგიძლიათ ამ ნაბიჯების შემდეგ
1. დაჭერა Windows + Rგასაღებები ერთად გავხსნათ გაიქეცი დიალოგური ფანჯარა.
2. ტიპი sysdm.cpl და დააჭირეთ შეიყვანეთ გასაღები გასახსნელად სისტემის თვისებები.
3. გადადით Მოწინავე ჩანართი.
4. Დააკლიკეთ Environment Variables… ღილაკი როგორც ნაჩვენებია.
5. In გარემოს ცვლადები ფანჯარა, დააწკაპუნეთ ახალი… ღილაკი ქვეშ სისტემის ცვლადები.
6. დააყენეთ ცვლადის სახელი _JAVA_OPTIONS და ცვლადი მნიშვნელობა -Xmx512M in ახალი სისტემის ცვლადი ამომხტარი. დააწკაპუნეთ კარგი ცვლილებების შესანახად.
Შენიშვნა: თუ შეცდომა შენარჩუნებულია, შეგიძლიათ კიდევ გაზარდოთ მეხსიერება ცვლადის მნიშვნელობის დაყენებით -Xmx1024M –Xmx512M-ის ნაცვლად, როგორც ნაჩვენებია მე-6 ნაბიჯში.
ასევე წაიკითხეთ:როგორ ჩართოთ ან გამორთოთ JavaScript თქვენს ბრაუზერში
მეთოდი 3: შეცვალეთ ჯავის კოდი
ზოგიერთმა მომხმარებელმა განაცხადა, რომ მათ შეუძლიათ ამ შეცდომის გამოსწორება მათ კოდში რამდენიმე მარტივი ცვლილების შეტანით. ზოგიერთი მათგანი მოხსენიებულია ქვემოთ.
1. ორმაგი დეფისის შეცვლა - ერთი დეფისით - თქვენს კოდში შეგიძლიათ მოაგვაროთ ეს პრობლემა.
- კოდი ორმაგი დეფისით
sony@sony-VPCEH25EN:~$ java – ვერსიააიღეს JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jarამოუცნობი ვარიანტი: –ვერსია
- იგივე კოდი ერთი დეფისით
sony@sony-VPCEH25EN:~$ java -ვერსიააიღეს JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jarამოუცნობი ვარიანტი: -ვერსია
2. ასევე, განიხილეთ ფრაზის აღმოფხვრა შენი არგუმენტიდან:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\მოწონებული”
3. Დარწმუნდი -vm ჩანაწერი ემატება vm args ზემოთ eclipse.ini ფაილში ან JVM V6 შეირჩევა env ომებში.
Შენიშვნა: თუ იყენებთ Ubuntu-ს, უნდა იცოდეთ, რომ მას მხოლოდ Java 8-ის მხარდაჭერა აქვს. ასე რომ, თქვენ შეგიძლიათ წაშალოთ Java, როგორც ნაჩვენებია მეთოდი 3 და ამის ნაცვლად დააინსტალირეთ ძველი ვერსია.
მეთოდი 4: შეცვალეთ Eclipse.ini ფაილი
თუ იყენებთ Eclipse IDE-ს, მაშინ eclipse.ini ფაილში გარკვეული ცვლილებების შეტანით შეიძლება შეცდომის კოდის გამოსწორება. ვერ შევქმენით java ვირტუალური მანქანა.
Შენიშვნა: Eclipse.ini მდებარეობს Eclipse საქაღალდეში იმ დირექტორიაში, სადაც დააინსტალირეთ Eclipse.
ნაბიჯი I: მეხსიერების გამოყენების შემცირება
1. დააწკაპუნეთ მარჯვენა ღილაკით Eclipse.ini ფაილი და აირჩიეთ გახსნა… > Notepad-ით.
2. მოძებნეთ ხაზის შესატყვისი -Xmx256მ.
Შენიშვნა: ის ასევე შეიძლება იყოს -Xmx1024m ან -Xmx 512m.
3. შეცვალეთ ნაგულისხმევი მნიშვნელობა თქვენს კომპიუტერის RAM-თან უფრო თავსებადი მნიშვნელობით, ვერსიის ნომრის დამატებით.
Მაგალითად,
-Xmx512მ-Dosgi.requiredJavaVersion=1.6
ან
-Xmx512მ-Dosgi.requiredJavaVersion=1.7
ან
-Xmx512მ-Dosgi.requiredJavaVersion=1.8
4. Ცდა წაშალეთ 256 მ მნიშვნელობა საწყისი -გამშვები. XXMaxPermSize ხაზი.
ნაბიჯი II: დამატებითი ცვლილებები
1. თუ შესაძლებელია, წაშალეთ შემდეგი სტრიქონი თქვენი ფაილიდან.
-vm P:\Programs\jdk1.6\bin
2. შეცვალეთ შემდეგი ხაზი ქვემოთ მოცემული კოდით.
კომპლექტი -Dosgi.requiredJavaVersion=1.5
რომ
კომპლექტი -Dosgi.requiredJavaVersion=1.6.
3. ზემოთ - ნიშნები! ხაზი, სცადეთ დაამატოთ ეს ხაზი:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. Ეხება JVM.dll შემდეგი ხაზით.
-ვმC:\Program Files\Java\jre7\bin\client\jvm.dll
5. ჩაანაცვლეთ -vmargs javaw.exe-ის ბილიკით დაბნელება.ini ფაილი.
-დაწყებაplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--გამშვები.ბიბლიოთეკაplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813- პროდუქტიcom.android.ide.eclipse.adt.package.product-- გამშვები. XXMaxPermSize256 მ-შოუს შპრიციcom.android.ide.eclipse.adt.package.product-- გამშვები. XXMaxPermSize256 მ--launcher.defaultActionგახსენი ფაილი**-vm "c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe"**-Dosgi.requiredJavaVersion=1.6-Xms40 მ-Xmx768მ-Declipse.buildId=v21.1.0-569685
6. განათავსეთ ხაზი ბოლოს დაბნელება.ini შეიყვანეთ და შეამოწმეთ მუშაობს თუ არა.
-vmargs-Xms40 მ-Xmx512მ-XX: MaxPermSize=256m
7. წაშალეთ შემდეგი სტრიქონები დაბნელება.ini და შეამოწმეთ, გადაჭრის თუ არა პრობლემას.
-XX:+UseStringDeduplication-XX:+გამოიყენეG1GC
Შენიშვნა: თუ პრობლემა შენარჩუნებულია, სცადეთ eclipse.ini ფაილის წაშლა, მაგრამ წინასწარ გააკეთეთ ასლი. ასევე, დახურეთ ყველა აპი, რომელიც მოიხმარს მაღალ მეხსიერებას Java-ს გაშვებამდე.
ასევე წაიკითხეთ:შეასწორეთ ჯავის ვირტუალური მანქანა ან JVM არ მოიძებნა შეცდომა
მეთოდი 5: ხელახლა დააინსტალირეთ Java
გარკვეულ პირობებში, პრობლემა გამოწვეულია Java-ის არასწორად დაყენებით ან იმის გამო, რომ მისი ინსტალაცია დროთა განმავლობაში დაზიანდა. შედეგად, ჯავის მთლიანად წაშლის შემდეგ, ჩვენ ხელახლა დავაინსტალირებთ მას ამ ეტაპზე. Როგორც შედეგი:
1. დაჭერა Windows + Rგასაღებები ერთად გავხსნათ გაიქეცი დიალოგური ფანჯარა.
2. ტიპი Appwiz.cpl და დააწკაპუნეთ კარგი გაშვება პროგრამები და ფუნქციები.
3. გადაახვიეთ დაინსტალირებული აპლიკაციების მეშვეობით და მოძებნეთ ჯავა.
4. დააწკაპუნეთ მასზე მარჯვენა ღილაკით და აირჩიეთ დეინსტალაცია ჯავის დეინსტალაცია.
Შენიშვნა: თქვენ ასევე უნდა წაშალოთ სხვა ჯავის განვითარების ნაკრები და განახლებები.
5. დაელოდეთ დეინსტალაციის პროცესის დასრულებას და გადატვირთეთ თქვენი კომპიუტერი.
6. Წადი Java ჩამოტვირთვების გვერდი რომ ჩამოტვირთოთ უახლესი ვერსია Java Runtime Environment.
შენიშვნა 1: თუ Java Runtime Environment-ის ხელახლა ინსტალაცია პრობლემას არ მოაგვარებს, ჩამოტვირთეთ უახლესი ვერსია JDK.
შენიშვნა 2: თუ უკვე გქონდათ JDK, სცადეთ გამოიყენოთ სხვა ვერსია ან წაშალეთ Java Runtime Environment, რომელიც მას მოჰყვა.
ხშირად დასმული კითხვები (FAQ)
Q1. რას გულისხმობს, როდესაც ამბობს, რომ ვერ ავაშენებ ჯავის ვირტუალურ მანქანას?
პასუხი: -Xmx ოფციას იყენებს Java ვირტუალური მანქანა მაქსიმალური გროვის მეხსიერების ზომის დასადგენად. The -Xmx ვარიანტი eclipse.ini ფაილში სავარაუდოდ დაყენებულია ძალიან მაღალი ამჟამინდელი გარემოსთვის, რომელიც იწვევს ამ შეცდომის შეტყობინებას.
Q2. რა არის Java ვირტუალური მანქანა?
პასუხი: Java ვირტუალური მანქანა (JVM) არის პროგრამა, რომელიც საშუალებას აძლევს კომპიუტერს გაუშვას Java პროგრამები და სხვა ენები, რომლებიც ითარგმნა Java Bytecode-ზე. JVM აღწერილია სტანდარტით, რომელიც ფორმალურად აღწერს JVM განხორციელების მოთხოვნებს.
Q3. შესაძლებელია თუ არა ჯავის უფასოდ მიღება?
პასუხი: ჯავის ინსტალაციისთვის ჯერ უნდა ჩამოტვირთოთ Oracle-ის ინსტალერი აპლიკაცია. ჩამოსაშლელი მენიუდან აირჩიეთ უფასო Java ჩამოტვირთვა. ამის შემდეგ, თქვენ მოგეთხოვებათ წაიკითხოთ და მიიღოთ საბოლოო მომხმარებლის სალიცენზიო ხელშეკრულება.
რეკომენდებულია:
- 26 საუკეთესო ნაყარი WhatsApp მარკეტინგის პროგრამული უზრუნველყოფა
- 10 საუკეთესო პროგრამირების ენა, რომელიც დღეს უნდა ისწავლოთ
- როგორ გამოვიყენოთ Snap კამერა Google Meet-ზე
- როგორ ამოიღოთ ჩარჩოები ვიდეოდან Windows 10-ში
ვიმედოვნებთ, რომ ეს სახელმძღვანელო გამოგადგებათ და თქვენ შეძელით გამოსწორება ვერ შევქმენით Java ვირტუალური მანქანა პრობლემა. გვითხარით, რომელი მეთოდი მუშაობდა თქვენთვის საუკეთესოდ. თუ თქვენ გაქვთ რაიმე შეკითხვა ან შემოთავაზება, მოგერიდებათ დაწეროთ ისინი კომენტარების განყოფილებაში.