Σφάλμα επιδιόρθωσης: Δεν ήταν δυνατή η δημιουργία της εικονικής μηχανής Java στα Windows

Αυτό το σεμινάριο εξηγεί πώς μπορείτε να διορθώσετε σφάλματα δημιουργίας εικονικής μηχανής Java στα Windows.

Κάθε τόσο μου αρέσει να παίζω ένα χαλαρωτικό παιχνίδι στον υπολογιστή, και το εξαιρετικό παιχνίδι στρατηγικής TripleA ήταν το παιχνίδι μου επιλογής χθες. Πρόκειται για ένα παιχνίδι που βασίζεται στην Java, αλλά επειδή το μηχάνημα που ήθελα να τρέξει σε Java είχε (μόνο αποσυνδεδεμένο από το πρόγραμμα περιήγησης), δεν πίστευα ότι αυτό θα ήταν ένα θέμα.

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

Σφάλμα: Δεν ήταν δυνατή η δημιουργία της εικονικής μηχανής Java

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

Το πρώτο πράγμα που έκανα ήταν ο διπλός έλεγχος για να βεβαιωθώ ότι η Java ήταν πράγματι σωστά εγκατεστημένη - ήταν. Ήταν η πιο πρόσφατη έκδοση και το παιχνίδι θα έπρεπε να τρέχει απόλυτα χρησιμοποιώντας το σύμφωνα με την ιστοσελίδα του παιχνιδιού.

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

Το Java στα Windows χρησιμοποιεί αρχικό μέγεθος 16 Megabyte και μέγιστο 64 Megabyte. Μπορείτε να το βρείτε αυτό καθαυτό τρέχοντας την εντολή java -XX: + PrintFlagsFinal -version στο μηχάνημά σας. Ελέγξτε εδώ τις τιμές InitialHeapSize και MaxHeapSize (εμφανίζονται σε Bytes).

Τώρα, για να επιλύσουμε το μήνυμα σφάλματος, πρέπει να αυξήσουμε το μέγεθος που μπορεί να χρησιμοποιήσει η Java για τη μνήμη. Ακολουθεί ο τρόπος με τον οποίο γίνεται αυτό (που αποδεικνύεται με τη χρήση των Windows 7, μπορεί να διαφέρει ελαφρώς σε άλλες εκδόσεις των Windows):

  1. Πατήστε στο Windows-Pause για να ανοίξετε τη μικροεφαρμογή του πίνακα ελέγχου του συστήματος. Μπορείτε εναλλακτικά να ανοίξετε το εγχειρίδιο του πίνακα ελέγχου για να πάτε εκεί αν τον προτιμάτε.
  2. Κάντε κλικ στις προηγμένες ρυθμίσεις συστήματος στα αριστερά.
  3. Επιλέξτε περιβαλλοντικές μεταβλητές εδώ.
  4. Κάντε κλικ στο νέο στο στοιχείο Μεταβλητές συστήματος.
  5. Εισαγάγετε _JAVA_OPTIONS ως όνομα μεταβλητής.
  6. Πληκτρολογήστε -Xmx256M ως μεταβλητή τιμή.
  7. Κάντε κλικ στο ok δύο φορές.

Η ρύθμιση είναι διαθέσιμη αμέσως, δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή πρώτα. Αυξάνει την επιτρεπόμενη μνήμη στα 256 Megabyte. Εάν η αίτησή σας δεν τρέχει μετά από πρόστιμο, προσπαθήστε να αυξήσετε τη μνήμη σε 512 ή ακόμα και 1024 Megabyte αντί.

Σημειώστε ότι αυτό αυξάνει μόνο το μέγιστο μέγεθος σωρού. Εάν χρειάζεται επίσης να αυξήσετε το ελάχιστο μέγεθος σωρού, χρησιμοποιήστε το -Xms256M για αυτό.