Επιδιόρθωση Δεν ήταν δυνατή η δημιουργία της εικονικής μηχανής Java στα Windows 10
(Java)Τα προγράμματα ή τα παιχνίδια που βασίζονται σε Java είναι πάντα αξιόπιστα όταν η Java είναι σωστά εγκατεστημένη. Ωστόσο, πρόσφατα οι χρήστες ανέφεραν ότι δεν μπορούσαν να δημιουργήσουν την εικονική μηχανή java ενώ προσπαθούσαν να εκτελέσουν προγράμματα Java όπως το Minecraft . Σημαίνει ότι η εικονική μηχανή που χρησιμοποιείται από προγράμματα Java για να λειτουργήσει δεν έχει εγκατασταθεί σωστά. Εάν αντιμετωπίζετε και εσείς το ίδιο πρόβλημα, είστε στο σωστό μέρος. Σας παρουσιάζουμε έναν τέλειο οδηγό που θα σας βοηθήσει να διορθώσετε το σφάλμα: δεν ήταν δυνατή η δημιουργία της εικονικής μηχανής java.
Τρόπος επιδιόρθωσης Δεν ήταν δυνατή η δημιουργία της εικονικής μηχανής Java στα Windows 10(How to Fix Could Not Create the Java Virtual Machine in Windows 10)
Το σφάλμα: Δεν ήταν δυνατή η κατασκευή της εικονικής μηχανής Java εμφανίζεται συχνά κατά τη μεταγλώττιση κώδικα στο Integrated Development Environment ( IDE ). Συνήθως προκαλείται από
- Λανθασμένα ορίσματα ή επιλογές που χρησιμοποιούνται για το άνοιγμα της Java:(Incorrect arguments or options used to open Java:) Εάν εκτελείτε τη δική σας εφαρμογή ή μια εφαρμογή ανοιχτού κώδικα, αυτό το σφάλμα μπορεί να εμφανιστεί και μπορεί να κάνει το σύστημα ασταθές.
- Ανεπαρκής μνήμη μέγιστου σωρού Java:(Insufficient Java maximum heap memory: ) Η εκτέλεση μιας εφαρμογής που έχει μεγαλύτερο μέγεθος σωρού από αυτό που έχει οριστεί στη Μεταβλητή συστήματος(System Variable) μπορεί να προκαλέσει αυτό το σφάλμα.
- Εκτελέσιμο Java ή πρόγραμμα που εκτελείται χωρίς δικαιώματα διαχειριστή:(Java executable or programme running without Administrative privileges: ) Αυτό το σφάλμα μπορεί να παρουσιαστεί όταν εκτελούνται εφαρμογές που απαιτούν πρόσβαση διαχειριστή για να λειτουργήσουν σωστά.
Τώρα καταλαβαίνουμε τους λόγους πίσω από αυτό το σφάλμα. Υπάρχουν και άλλα παρόμοια σφάλματα που αντιμετωπίζουν οι χρήστες Java , όπως το σφάλμα εκκίνησης εικονικής μηχανής (Java)Java που εμφανίζεται κυρίως λόγω προβλήματος εγκατάστασης Java . Ας ξεκινήσουμε με τις μεθόδους επιδιόρθωσης δεν ήταν δυνατή η δημιουργία του σφάλματος εικονικής μηχανής java.
Προκαταρκτικοί Έλεγχοι(Preliminary Checks)
- Έλεγχος ορισμάτων εκκίνησης:(Check startup arguments: ) Εξετάστε τις παραμέτρους έναρξης που έχετε καθορίσει. Ακόμη και στη σωστή έκδοση Java , οι ρυθμίσεις εκκίνησης μπορούν να τροποποιήσουν την έκδοση που χρησιμοποιείται για τη μεταγλώττιση. Εάν έχετε κάνει μια επιτόπια ενημέρωση Java , είναι πιθανό οι παράμετροι εκκίνησης να εξακολουθούν να αναφέρονται σε παλαιότερη έκδοση.
- Ελέγξτε τη σύνταξη: (Check syntax: )Βεβαιωθείτε(Make) ότι η σύνταξη των ορισμάτων σας είναι σωστή. Ακόμη και τα πενιχρά λάθη σε αυτό μπορεί να προτρέψουν ότι δεν μπόρεσε να δημιουργήσει το σφάλμα εικονικής μηχανής Java . Ελέγξτε για επιπλέον παύλες ή εκδόσεις που έχουν εγγραφεί λανθασμένα.
- Ελέγξτε την καταστροφή JDK:(Check JDK Corruption: ) Ένα κατεστραμμένο κιτ ανάπτυξης Java(Java Development Kit) μπορεί να προκαλέσει σφάλμα: δεν ήταν δυνατή η δημιουργία της εικονικής μηχανής java. Μπορείτε να ελέγξετε εάν είναι κατεστραμμένο ή όχι ακολουθώντας αυτά τα βήματα:
1. Πατήστε το κλειδί των Windows(Windows key) , πληκτρολογήστε Command Prompt και κάντε κλικ στο Εκτέλεση ως διαχειριστής(Run as administrator) .
2 Πληκτρολογήστε c:\> java -version και πατήστε το πλήκτρο Enter.(Enter key.)
3. Εάν η εκτέλεση της εντολής δίνει σφάλμα, εγκαταστήστε ξανά το JDK(reinstall JDK) . Ελέγξτε εάν η επανεγκατάσταση του JDK επιλύει το πρόβλημα. Εάν όχι, δοκιμάστε το διορθωμένο που αναφέρεται σε αυτό το άρθρο.
Διαβάστε επίσης: (Also Read:) Πώς να διορθώσετε το σφάλμα javascript:void(0).(How to Fix javascript:void(0) Error)
Μέθοδος 1: Εκτελέστε Java σε λειτουργία διαχειριστή(Method 1: Run Java in Administrator Mode)
Οι εφαρμογές(Apps) χωρίς την απαιτούμενη πρόσβαση διαχειριστή(Admin) μπορεί να γίνουν ασταθείς στον υπολογιστή με Windows(Windows PC) και μπορεί να προκαλέσουν προβλήματα όπως το σφάλμα: δεν ήταν δυνατή η δημιουργία της εικονικής μηχανής java. Μπορεί να διορθωθεί αναγκάζοντας το πρωτεύον εκτελέσιμο Java (java.exe) να εκτελείται με δικαιώματα διαχειριστή. Ακολουθήστε αυτά τα βήματα για να το κάνετε.
1. Πατήστε τα πλήκτρα Windows + E keys να ανοίξετε την Εξερεύνηση αρχείων(File Explorer) .
2. Μεταβείτε στο Java.exe στην Εξερεύνηση αρχείων(File Explorer) . Γενικά είναι μέσα
C:\Program Files\Java\*JRE build version*\bin
όπου η έκδοση έκδοσης JRE διαφέρει ανάλογα με την εγκατεστημένη έκδοση.(JRE)
Ή
C:\Program Files(x86)\Common Files\Oracle\Java\javapath
Σημείωση:(Note:) Εάν εγκαταστήσατε την Java σε διαφορετική τοποθεσία, ακολουθήστε αυτήν τη διαδρομή και εντοπίστε το Java.exe(Java.exe) .
3. Κάντε δεξί κλικ στο Java.exe και επιλέξτε Ιδιότητες(Properties ) για να ανοίξετε το παράθυρο Ιδιότητες .
4. Μεταβείτε στην καρτέλα Συμβατότητα , επιλέξτε το πλαίσιο με την ένδειξη (Compatibility)Εκτέλεση αυτού του λογισμικού ως διαχειριστής(Run this software as an administrator) όπως φαίνεται.
5. Κάντε κλικ στο Apply και OK για να αποθηκεύσετε τις αλλαγές.
Τώρα όποτε ανοίγετε Java θα τρέχει με δικαιώματα διαχειριστή.
Μέθοδος 2: Αυξήστε το μέγεθος σωρού Java(Method 2: Increase Java Heap Size)
Αυτό το σφάλμα μπορεί να προκύψει όταν η Java εξαντλείται από τη μνήμη του συστήματος. Απαιτείται το άνοιγμα του προγράμματος-πελάτη Virtual Machine . Η Java(Java) έχει ρυθμιστεί από προεπιλογή ώστε να χρησιμοποιεί το μέγιστο μέγεθος σωρού και όταν εκτελείτε μια εφαρμογή που υπερβαίνει το όριο μεγέθους σωρού, θα προκύψει σφάλμα. Η δημιουργία μιας νέας μεταβλητής συστήματος(System Variable) για την αύξηση της διαθέσιμης μνήμης ενδέχεται να επιλύσει αυτό το ζήτημα και μπορείτε να το κάνετε ακολουθώντας αυτά τα βήματα
1. Πατήστε τα πλήκτρα (keys)Windows + R μαζί για να ανοίξετε το πλαίσιο διαλόγου Εκτέλεση .(Run)
2. Πληκτρολογήστε sysdm.cpl και πατήστε το πλήκτρο Enter για(Enter key ) να ανοίξετε τις Ιδιότητες συστήματος(System Properties) .
3. Μεταβείτε στην καρτέλα Για προχωρημένους .(Advanced)
4. Κάντε κλικ στο κουμπί Environment Variables…(Environment Variables… button) όπως φαίνεται.
5. Στο παράθυρο Environment Variables , κάντε κλικ στο κουμπί (Environment Variables)New… κάτω από το System Variables(System Variables) .
6. Ορίστε το όνομα μεταβλητής σε _JAVA_OPTIONS και την τιμή μεταβλητής σε –Xmx512M στο αναδυόμενο παράθυρο Νέα μεταβλητή συστήματος(New System Variable) . Κάντε κλικ στο OK(OK) για να αποθηκεύσετε τις αλλαγές.
Σημείωση:(Note:) Εάν το σφάλμα παραμένει, μπορείτε να αυξήσετε περαιτέρω τη μνήμη ορίζοντας την τιμή Μεταβλητής ως –Xmx1024M αντί για –Xmx512M όπως φαίνεται στο Βήμα 6(Step 6) .
Διαβάστε επίσης: (Also Read:) Πώς να ενεργοποιήσετε ή να απενεργοποιήσετε τη JavaScript στο πρόγραμμα περιήγησής σας(How to Enable or Disable JavaScript in your Browser)
Μέθοδος 3: Τροποποίηση κώδικα Java(Method 3: Modify Java Code)
Ορισμένοι χρήστες έχουν αναφέρει ότι μπορούν να διορθώσουν αυτό το σφάλμα κάνοντας μερικές απλές αλλαγές στον κώδικά τους. Μερικές από αυτές αναφέρονται παρακάτω.
1. Η αντικατάσταση της διπλής παύλας – με μία παύλα –(Replacing double hyphen – with a single hyphen – ) στον κώδικά σας μπορεί να διορθώσει αυτό το πρόβλημα.
- Ο κωδικός με διπλή παύλα
sony@sony-VPCEH25EN:~$ java –version Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: –version
- Ο ίδιος κωδικός με μία παύλα
sony@sony-VPCEH25EN:~$ java -version Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: -version
2. Επίσης, σκεφτείτε να αφαιρέσετε τη φράση(eliminating the phrase) από το επιχείρημά σας:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
3. Βεβαιωθείτε ότι η καταχώριση -vm έχει προστεθεί πάνω από τα args vm στο αρχείο eclipse.ini( -vm entry is added above vm args in eclipse.ini file) διαφορετικά το JVM V6 θα επιλεγεί στο env wars.
Σημείωση:(Note:) Εάν χρησιμοποιείτε Ubuntu, πρέπει να γνωρίζετε ότι υποστηρίζει μόνο Java 8 . Έτσι, μπορείτε να απεγκαταστήσετε την Java(Java) όπως φαίνεται στη Μέθοδο 3(Method 3 ) και να εγκαταστήσετε μια παλαιότερη έκδοση.
Μέθοδος 4: Τροποποίηση του αρχείου Eclipse.ini(Method 4: Modify Eclipse.ini File)
Εάν χρησιμοποιείτε το Eclipse IDE(Eclipse IDE) , τότε κάνοντας κάποιες αλλαγές στο αρχείο eclipse.ini μπορεί να διορθωθεί ο κωδικός σφάλματος δεν θα μπορούσε να δημιουργηθεί η εικονική μηχανή java(could not create the java virtual machine) .
Σημείωση: (Note:) Το Eclipse.ini(Eclipse.ini) βρίσκεται μέσα στο φάκελο Eclipse στον κατάλογο όπου έχετε εγκαταστήσει το Eclipse(Eclipse) .
Βήμα I: Μειώστε τη χρήση της μνήμης(Step I: Decrease Memory Use)
1. Κάντε δεξί κλικ στο αρχείο Eclipse.ini και επιλέξτε open with… > Notepad .
2. Αναζητήστε μια γραμμή που ταιριάζει με -Xmx256m .
Σημείωση:(Note:) Μπορεί επίσης να είναι -Xmx1024m ή -Xmx 512m.
3. Αλλάξτε την προεπιλεγμένη τιμή σε κάτι πιο συμβατό με τη μνήμη RAM(RAM) του υπολογιστή σας μαζί με την προσθήκη του αριθμού έκδοσης.
Για παράδειγμα,
-Xmx512m -Dosgi.requiredJavaVersion=1.6
Ή(OR)
-Xmx512m -Dosgi.requiredJavaVersion=1.7
Ή(OR)
-Xmx512m -Dosgi.requiredJavaVersion=1.8
4. Προσπαθήστε να διαγράψετε την τιμή(delete 256m value) 256m από τη γραμμή -launcher.XXMaxPermSize.
Βήμα II: Πρόσθετες τροποποιήσεις(Step II: Additional Modifications)
1. Αφαιρέστε την ακόλουθη γραμμή από το αρχείο σας, εάν είναι δυνατόν.
-vm P:\Programs\jdk1.6\bin
2. Αντικαταστήστε την ακόλουθη γραμμή με τον παρακάτω κωδικό.
set -Dosgi.requiredJavaVersion=1.5
Προς την
set -Dosgi.requiredJavaVersion=1.6.
3. Πάνω από -σημάδια! γραμμή, δοκιμάστε να προσθέσετε αυτήν τη γραμμή:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. Ανατρέξτε στο JVM.dll από την ακόλουθη γραμμή.
-vm C:\Program Files\Java\jre7\bin\client\jvm.dll
5. Αντικαταστήστε(Replace) το -vmargs με τη διαδρομή του javaw.exe στο αρχείο eclipse.ini .
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile **-vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”** -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -Declipse.buildId=v21.1.0-569685
6. Τοποθετήστε τη γραμμή στο τέλος του αρχείου eclipse.ini και ελέγξτε αν λειτουργεί.
-vmargs -Xms40m -Xmx512m -XX:MaxPermSize=256m
7. Διαγράψτε τις ακόλουθες γραμμές από το eclipse.ini και ελέγξτε αν λύνει το πρόβλημα.
-XX:+UseStringDeduplication -XX:+UseG1GC
Σημείωση:(Note:) Εάν το πρόβλημα παραμένει, δοκιμάστε να διαγράψετε το αρχείο eclipse.ini, αλλά δημιουργήστε ένα αντίγραφο εκ των προτέρων. Επίσης, κλείστε όλες τις εφαρμογές που καταναλώνουν υψηλή μνήμη πριν ξεκινήσετε την Java(Java) .
Διαβάστε επίσης: (Also Read:) Διορθώστε το σφάλμα Java Virtual Machine ή JVM που δεν βρέθηκε(Fix Java Virtual Machine or JVM not found error)
Μέθοδος 5: Επανεγκατάσταση Java(Method 5: Reinstall Java)
Σε ορισμένες περιπτώσεις, το ζήτημα προκαλείται από τη μη σωστή εγκατάσταση της Java ή επειδή η εγκατάστασή της έχει καταστραφεί με την πάροδο του χρόνου. Ως αποτέλεσμα, μετά την πλήρη κατάργηση της Java , θα την εγκαταστήσουμε ξανά σε αυτό το βήμα. Σαν άποτέλεσμα:
1. Πατήστε τα πλήκτρα (keys)Windows + R μαζί για να ανοίξετε το πλαίσιο διαλόγου Εκτέλεση .(Run)
2. Πληκτρολογήστε Appwiz.cpl και κάντε κλικ στο OK(OK) για να εκκινήσετε Προγράμματα και δυνατότητες(Programs and Features) .
3. Κάντε κύλιση(Scroll) στις εγκατεστημένες εφαρμογές και εντοπίστε την Java(Java) .
4. Κάντε δεξί κλικ πάνω του και επιλέξτε Uninstall για απεγκατάσταση της Java.
Σημείωση:(Note:) Θα πρέπει επίσης να απεγκαταστήσετε άλλα κιτ ανάπτυξης Java(Java Development) και ενημερώσεις.
5. Περιμένετε να ολοκληρωθεί η διαδικασία απεγκατάστασης και επανεκκινήστε τον υπολογιστή σας(reboot your PC) .
6. Μεταβείτε στη σελίδα Λήψεις Java(Java Downloads page) για λήψη της πιο πρόσφατης έκδοσης του Java Runtime Environment .
Σημείωση 1:(Note 1:) Εάν η επανεγκατάσταση του Java Runtime Environment δεν επιλύσει το πρόβλημα, κάντε λήψη της πιο πρόσφατης έκδοσης του JDK .
Σημείωση 2:(Note 2:) Εάν είχατε ήδη JDK , δοκιμάστε να χρησιμοποιήσετε μια διαφορετική έκδοση ή διαγράψτε το Java Runtime Environment που το συνοδεύει.
Συχνές Ερωτήσεις (FAQ)(Frequently Asked Questions (FAQs))
Q1. Τι σημαίνει όταν λέει ότι δεν ήταν δυνατή η κατασκευή Java Virtual Machine;(Q1. What does it imply when it says could not construct Java Virtual Machine?)
Απ.:(Ans: ) Η επιλογή -Xmx χρησιμοποιείται από την Java Virtual Machine(Java Virtual Machine) για να καθορίσει το μέγιστο μέγεθος μνήμης σωρού. Η επιλογή -Xmx στο αρχείο eclipse.ini( -Xmx option in eclipse.ini file) είναι πιθανώς ρυθμισμένη πολύ ψηλά για το παρόν περιβάλλον που προκαλεί αυτό το μήνυμα σφάλματος.
Ε2. Τι είναι η εικονική μηχανή Java;(Q2. What is the Java Virtual Machine?)
Απ.: (Ans: )Το Java Virtual Machine(Java Virtual Machine) ( JVM ) είναι ένα πρόγραμμα που επιτρέπει σε έναν υπολογιστή να εκτελεί προγράμματα Java και άλλες γλώσσες που έχουν μεταφραστεί σε Java Bytecode . Το JVM(JVM) περιγράφεται από ένα πρότυπο που περιγράφει επίσημα τις απαιτήσεις υλοποίησης του JVM.(describes JVM implementation requirements.)
Ε3. Είναι δυνατόν να αποκτήσω Java δωρεάν;(Q3. Is it possible to get Java for free?)
Απ.:(Ans: ) Για να εγκαταστήσετε την Java(Java) , πρέπει πρώτα να κάνετε λήψη της εφαρμογής εγκατάστασης Oracle . Επιλέξτε Δωρεάν λήψη Java(Select Free Java Download) από το αναπτυσσόμενο μενού. Μετά από αυτό, θα σας ζητηθεί να διαβάσετε και να αποδεχτείτε τη συμφωνία άδειας χρήσης τελικού χρήστη.
Συνιστάται:(Recommended:)
- 26 Καλύτερο Μαζικό Λογισμικό Μάρκετινγκ WhatsApp(26 Best Bulk WhatsApp Marketing Software)
- Οι 10 καλύτερες γλώσσες προγραμματισμού για να μάθετε σήμερα(10 Best Programming Languages to Learn Today)
- Πώς να χρησιμοποιήσετε την κάμερα Snap στο Google Meet(How to Use Snap Camera on Google Meet)
- Πώς να εξάγετε καρέ από βίντεο στα Windows 10(How to Extract Frames from Video in Windows 10)
Ελπίζουμε ότι αυτός ο οδηγός ήταν χρήσιμος και ότι μπορέσατε να διορθώσετε , δεν ήταν δυνατή η δημιουργία του προβλήματος της εικονικής μηχανής Java(could not create the Java virtual machine) . Ενημερώστε μας ποια μέθοδος λειτούργησε καλύτερα για εσάς. Εάν έχετε απορίες ή προτάσεις, μην διστάσετε να τις αφήσετε στην ενότητα σχολίων.
Related posts
Το Fix Steam είναι αργό στα Windows 10
Διορθώστε το Teamviewer που δεν συνδέεται στα Windows 10
Διορθώστε το σφάλμα Zoom Invalid Meeting ID στα Windows 10
Διορθώστε το Kodi Ares Wizard που δεν λειτουργεί στα Windows 10
Διορθώστε το Steam πρέπει να εκτελείται για να παίξετε αυτό το παιχνίδι στα Windows 10
Διόρθωση μαύρου φόντου επιφάνειας εργασίας στα Windows 10
Πώς να διορθώσετε το κατεστραμμένο μητρώο στα Windows 10
Διορθώστε εφαρμογές που εμφανίζονται θολές στα Windows 10
Διορθώστε το Alt+Tab που δεν λειτουργεί στα Windows 10
Διορθώστε ότι η απομακρυσμένη επιφάνεια εργασίας δεν θα συνδεθεί στα Windows 10
Διορθώστε την ενσωματωμένη κάμερα web που δεν λειτουργεί στα Windows 10
Διορθώστε τα πλήκτρα λειτουργίας που δεν λειτουργούν στα Windows 10
Πώς να διορθώσετε το σφάλμα "Δεν ήταν δυνατή η δημιουργία της εικονικής μηχανής Java".
Διορθώστε το πρόβλημα υψηλής χρήσης CPU και δίσκου των Windows 10
Επιδιόρθωση Η υπηρεσία Intel RST δεν εκτελείται στα Windows 10
Διορθώστε τον πολύ χαμηλό ήχο του υπολογιστή στα Windows 10
Διορθώστε τη Μαύρη οθόνη του League of Legends στα Windows 10
Διορθώστε το γενικό πρόβλημα της οθόνης PnP στα Windows 10
Διορθώστε το εικονίδιο της επιφάνειας εργασίας που λείπει στα Windows 10
Διορθώστε το Steam Stuck κατά την προετοιμασία για εκκίνηση στα Windows 10