Fix: Δεν θα μπορούσε να δημιουργήσει την εικονική μηχανή Java

Μερικοί χρήστες αντιμετωπίζουν το σφάλμα "Δεν ήταν δυνατό να δημιουργήσει το εικονικό μηχάνημα Java" κατά την προσπάθεια εκκίνησης μιας εφαρμογής που χρησιμοποιεί Java. Αυτό το συγκεκριμένο ζήτημα αναφέρεται ότι συμβαίνει με το Minecraft και αρκετές άλλες εφαρμογές που είναι ενσωματωμένες στην Java.

Δεν ήταν δυνατή η δημιουργία της εικονικής μηχανής Java.

Σφάλμα: Έχει συμβεί μια θανατηφόρα εξαίρεση. Το πρόγραμμα θα εξέλθει.

Τι προκαλεί το σφάλμα μη δυνατό να δημιουργήσει το εικονικό μηχάνημα Java;

Ερευνήσαμε αυτό το συγκεκριμένο ζήτημα εξετάζοντας διάφορες αναφορές χρηστών και τις στρατηγικές αντιμετώπισης προβλημάτων που χρησιμοποίησαν για την επίλυση του ίδιου μηνύματος σφάλματος. Με βάση τα συμπεράσματά τους, υπάρχουν μερικά σενάρια που θα ενεργοποιήσουν αυτό το συγκεκριμένο ζήτημα:

  • Η Java χρησιμοποιείται από εσφαλμένα επιχειρήματα ή επιλογές - Αυτό μπορεί να συμβεί αν εκτελείτε μια οικιακή παρασκευή ή προσπαθείτε να ανοίξετε μια εφαρμογή ανοιχτού κώδικα που είναι γνωστό ότι προκαλεί αστάθεια συστήματος.
  • Η παγκόσμια μέγιστη μνήμη σωρού Java δεν είναι αρκετά υψηλή - Μια από τις πιο κοινές αιτίες για την οποία μπορείτε να αντιμετωπίσετε αυτό το συγκεκριμένο σφάλμα είναι αν προσπαθήσετε να ξεκινήσετε μια εφαρμογή Java με μέγιστο μέγεθος μνήμης σωρού μεγαλύτερο από αυτό που έχει οριστεί ως μεταβλητή συστήματος .
  • Το εκτελέσιμο αρχείο Java και / ή η εφαρμογή απαιτούν δικαιώματα διαχειριστή - Αυτό μπορεί να συμβεί σε εφαρμογές που χρειάζονται πρόσβαση διαχειριστή για να λειτουργούν σωστά.

Εάν αναζητάτε αυτήν τη στιγμή έναν τρόπο επίλυσης του σφάλματος "Δεν είναι δυνατό να δημιουργηθεί το εικονικό μηχάνημα Java", αυτό το άρθρο θα σας παρέχει αρκετές επαληθευμένες στρατηγικές αντιμετώπισης προβλημάτων. Παρακάτω, έχετε μια συλλογή μεθόδων που άλλοι χρήστες σε μια παρόμοια κατάσταση έχουν χρησιμοποιήσει για να επιλύσουν το ζήτημα.

Για να εξασφαλίσετε τα καλύτερα αποτελέσματα, ακολουθήστε τις παρακάτω μεθόδους με τη σειρά που παρουσιάζονται έως ότου ανακαλύψετε μια μέθοδο που είναι αποτελεσματική για την επίλυση του σφάλματος για το συγκεκριμένο σενάριό σας.

Μέθοδος 1: Προσθήκη των _JAVA_OPTIONS σε μεταβλητές συστήματος

Οι περισσότεροι χρήστες έχουν καταφέρει να επιλύσουν το πρόβλημα δημιουργώντας μια μεταβλητή συστήματος για Java που ονομάζεται _JAVA_OPTIONS και ορίζοντας την τιμή του σε Xmx512M . Αυτό που ουσιαστικά κάνει αυτό είναι ότι ορίζει το μέγεθος μνήμης συνολικού μέγιστου σωρού για Java.

Αυτό θα επιλύσει οποιοδήποτε μήνυμα σφάλματος που παρουσιάζεται επειδή το αρχικό μέγεθος της μνήμης σωρού της εφαρμογής Java είναι μεγαλύτερο από το μέγεθος που έχει οριστεί ως μεταβλητή συστήματος . Πολλοί χρήστες που αντιμετωπίζουν το ίδιο ζήτημα έχουν αναφέρει ότι το ζήτημα επιλύθηκε εξ ολοκλήρου αφού πραγματοποίησαν τα παρακάτω βήματα.

Ακολουθεί τι πρέπει να κάνετε για να προσθέσετε μια καταχώρηση _JAVA_OPTION S σε μεταβλητές συστήματος, για να μεγεθύνετε το μέγεθος μνήμης συνολικού μεγίστου σωρού:

  1. Πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα παράθυρο διαλόγου Εκτέλεση . Στη συνέχεια, πληκτρολογήστε " sysdm.cpl " και πατήστε Enter για να ανοίξετε την οθόνη Ιδιότητες συστήματος .
  2. Μέσα στην οθόνη Ιδιότητες συστήματος, μεταβείτε στην καρτέλα Για προχωρημένους και κάντε κλικ στις Μεταβλητές περιβάλλοντος.
  3. Στο παράθυρο " Μεταβλητές περιβάλλοντος", κάντε κλικ στην επιλογή Νέα (κάτω από τις μεταβλητές συστήματος ).
  4. Μέσα στο παράθυρο " Νέο σύστημα μεταβλητών", ορίστε το όνομα της μεταβλητής σε _JAVA_OPTIONS και την τιμή μεταβλητής σε - Xmx512M και κάντε κλικ στο OK για να αποθηκεύσετε τις αλλαγές.
  5. Κλείστε τα παράθυρα που είχαν ανοιχτεί και επανεκκινήστε το μηχάνημά σας για να επιβάλλετε τις αλλαγές.
  6. Κατά την επόμενη εκκίνηση, ανοίξτε την εφαρμογή που σας παρείχε προηγουμένως το σφάλμα "Δεν μπορούσε να δημιουργήσει το εικονικό μηχάνημα Java" και δείτε αν λειτουργεί σωστά τώρα.

Δημιουργώντας μια μεταβλητή συστήματος που ονομάζεται _JAVA_OPTIONS και την αποδίδει την τιμή Xmx512M

Εάν εξακολουθείτε να βλέπετε το ίδιο μήνυμα σφάλματος στην αρχή της εφαρμογής, μεταβείτε στην επόμενη μέθοδο παρακάτω.

Μέθοδος 2: Άνοιγμα του java.exe με δικαιώματα διαχειριστή

Αρκετοί χρήστες που προσπαθούν να επιλύσουν το ίδιο πρόβλημα κατάφεραν να επιλύσουν το πρόβλημα μετά την επιβολή του κύριου εκτελέσιμου κώδικα Java (java.exe) για άνοιγμα με δικαιώματα διαχειριστή.

Ορισμένοι χρήστες ανέφεραν ότι κατάφεραν να επιλύσουν το ζήτημα μετά την εφαρμογή αυτής της ενημέρωσης κώδικα τόσο στο κύριο εκτελεστό πρόγραμμα java όσο και στο εκτελέσιμο της εφαρμογής που εμφανίζει το μήνυμα σφάλματος.

Εδώ είναι ένας γρήγορος οδηγός μέσα από το όλο θέμα:

  1. Ανοίξτε την Εξερεύνηση αρχείων και μεταβείτε στη θέση της εγκατάστασης java. Θα χρειαστεί να φτάσουμε στη θέση του κύριου εκτελέσιμου Java ( java.exe ). Από προεπιλογή, θα πρέπει να το βρείτε στο Πρόγραμμα Αρχεία / Java / * JRE build version * / bin. Η ακριβής τοποθεσία θα διαφέρει ανάλογα με το Java Runtime Environment που χρησιμοποιείτε.

    Πλοηγηθείτε στη θέση του java.exe

    Σημείωση: Αν εγκαταστήσατε Java σε μια προσαρμοσμένη τοποθεσία, μεταβείτε στην προσαρμοσμένη τοποθεσία αντ 'αυτού.

  2. Κάντε δεξί κλικ στο java.exe και επιλέξτε Ιδιότητες . Στη συνέχεια, μεταβείτε στην καρτέλα " Συμβατότητα " και επιλέξτε το πλαίσιο που σχετίζεται με το " Εκτέλεση αυτού του προγράμματος ως διαχειριστής" (στην περιοχή "Ρυθμίσεις"). Κάντε κλικ στην επιλογή Εφαρμογή για να αποθηκεύσετε τις αλλαγές.

    μεταβείτε στην καρτέλα Συμβατότητα και ενεργοποιήστε την εκτέλεση αυτού του προγράμματος ως διαχειριστή
  3. Κάντε δεξί κλικ στο εκτελέσιμο της εφαρμογής (εκείνο που ενεργοποιεί το σφάλμα) και επαναλάβετε την ίδια διαδικασία: Συμβατότητα> Εκτέλεση αυτού του προγράμματος ως διαχειριστής> Εφαρμογή .
  4. Εκτελέστε την εφαρμογή και δείτε εάν το μήνυμα σφάλματος έχει επιλυθεί.

Ενδιαφέροντα Άρθρα