Ο σωρός αρχικής μνήμης java είναι πολύ υψηλός
- Για να διορθώσετε το Σφάλμα που παρουσιάστηκε κατά την προετοιμασία του VM, εκτελέστε τη γραμμή java -Xms256m -Xmx512M στη γραμμή εντολών.
- Μπορείτε επίσης να επεξεργαστείτε το αρχείο δέσμης ή να εκτελέσετε μια απλή εντολή bash για να διορθώσετε γρήγορα αυτό το ζήτημα.
- Διαβάστε παρακάτω για να βρείτε τις λεπτομερείς οδηγίες που παρέχονται από την ομάδα λογισμικού των Windows Report!
Το σφάλμα που παρουσιάστηκε κατά την προετοιμασία της εικονικής μηχανής είναι ένα κλασικό ζήτημα Java όταν προσπαθείτε να εκτελέσετε VM. Το μήνυμα σφάλματος μπορεί να εμφανιστεί σε οποιοδήποτε σύστημα προσπαθείτε να εκκινήσετε μια εικονική μηχανή, συμπεριλαμβανομένων των Windows, Mac ή Linux.
Ακολουθούν ορισμένες από τις περιπτώσεις σφαλμάτων που εντοπίστηκαν από τους ειδικούς μας στο λογισμικό Αναφορών των Windows:
- Παρουσιάστηκε σφάλμα κατά την προετοιμασία του VM noclassdeffounderror java/lang/object.
- Παρουσιάστηκε σφάλμα κατά την προετοιμασία του διακομιστή VM Minecraft – The Ο διακομιστής Minecraft δεν μπόρεσε να κρατήσει αρκετή μνήμη τρέχω.
- Παρουσιάστηκε σφάλμα κατά την προετοιμασία του VM Δεν ήταν δυνατή η κράτηση επαρκούς χώρου για το σωρό αντικειμένων
Πώς μπορώ να διορθώσω το σφάλμα που προέκυψε κατά την προετοιμασία του VM;
Αυτό το ζήτημα παρουσιάζεται επειδή το JVM εκχωρεί ένα μεγάλο κομμάτι αρχικής μνήμης σωρού από το σύστημα που τα Windows ή άλλα λειτουργικά συστήματα δεν μπορούν να παρέχουν. Έτσι, ακόμα κι αν έχετε 8 GB μνήμης RAM, αν χρησιμοποιείται ήδη και το μέγεθος του σωρού είναι πολύ μεγάλο, θα δείτε το σφάλμα κατά την προετοιμασία της VM.
Επανεκκινήστε τον υπολογιστή σας και προσπαθήστε να εκτελέσετε Java πριν αρχικοποιηθούν τα άλλα προγράμματα και βεβαιωθείτε ότι εκτελείτε ένα JVM 64-bit. Η έκδοση 32 bit δεν μπορεί να χρησιμοποιήσει περισσότερο από 1,5 Gb μνήμης RAM.
Πώς δοκιμάζουμε, εξετάζουμε και βαθμολογούμε;
Δουλέψαμε τους τελευταίους 6 μήνες για τη δημιουργία ενός νέου συστήματος αξιολόγησης σχετικά με τον τρόπο παραγωγής περιεχομένου. Χρησιμοποιώντας το, επαναλάβαμε στη συνέχεια τα περισσότερα από τα άρθρα μας για να παρέχουμε πραγματική πρακτική εξειδίκευση στους οδηγούς που φτιάξαμε.
Για περισσότερες λεπτομέρειες μπορείτε να διαβάσετε πώς δοκιμάζουμε, εξετάζουμε και βαθμολογούμε στο WindowsReport.
1. Αλλάξτε το μέγεθος του σωρού Java χρησιμοποιώντας τη γραμμή εντολών
- Κάντε κλικ στο Αρχή κουμπί, πληκτρολογήστε cmdκαι κάντε κλικ στο Εκτελέστε ως διαχειριστής από τα αποτελέσματα.
- Πληκτρολογήστε ή επικολλήστε την παρακάτω εντολή και πατήστε Εισαγω: java -Xms256m -Xmx512M
Αυτή η εντολή θα ρυθμίσει τη μνήμη αρχικής σωρού Java Xms σε χαμηλότερη τιμή και τώρα μπορείτε να αρχικοποιήσετε το VM χωρίς προβλήματα.
Από τις δοκιμές μας στα εργαστήρια WR, αυτή η λύση λειτούργησε σε όλες τις περιπτώσεις για να διορθώσει το σφάλμα προετοιμασίας VM. Ωστόσο, μπορείτε επίσης να εφαρμόσετε τις παρακάτω λύσεις για το ίδιο αποτέλεσμα.
2. Αλλάξτε τις μεταβλητές στο αρχείο δέσμης
- Πάτα το Νίκη + μι συντόμευση για έναρξη Εξερεύνηση αρχείων.
- Εντοπίστε και επεξεργαστείτε το .νυχτερίδα αρχείο του διακομιστή που θέλετε να εκτελέσετε.
- Τώρα, αλλάξτε το Xms και Xmx τιμές στο αρχείο με χαμηλότερες. Για παράδειγμα, -Xms256M -Xmx512M. Μπορείτε να πάτε ακόμα πιο ψηλά, ανάλογα με την πραγματική μνήμη RAM που έχετε.
Εάν πάτε πολύ ψηλά με τις τιμές εικονικής μνήμης, η Java θα εμφανίσει a Δεν ήταν δυνατή η κράτηση επαρκούς χώρου για το σωρό αντικειμένων λάθος.
Αυτή η απλή λύση θα λειτουργήσει στο Δεν ήταν δυνατή η κράτηση επαρκούς χώρου για σωρό αντικειμένων 2097152 kb λάθος. Αλλά για αυτό, θα πρέπει να ελέγξετε αν χρησιμοποιείτε JVM 32-bit. Όπως αναφέραμε παραπάνω, η έκδοση 32 bit δεν θα χειριστεί τη μνήμη των 2 Gb που προσπαθεί να διαθέσει.
3. Εκτελέστε μια εντολή Bash
- Συνδεθείτε σε μια άλλη περίοδο λειτουργίας του διακομιστή σας και μεταβείτε στο Bash για να εκτελέσετε μια εντολή Java.
- Πληκτρολογήστε ή επικολλήστε την παρακάτω εντολή και πατήστε Εισαγω:
-bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
- Για να βεβαιωθείτε, εκτελέστε την ακόλουθη εντολή για να δείτε εάν έχετε αλλάξει τη ρύθμιση Java:
-bash – 3.3$ javac HelloWorldApp.java
- Αν λάβετε το μήνυμα Παραλαβή _JAVA_OPTIONS: – Xmx256M, είσαι ωραίος.
Εάν εξακολουθείτε να λαμβάνετε το σφάλμα που παρουσιάστηκε κατά την προετοιμασία της εικονικής μηχανής, δοκιμάστε να κλείσετε ορισμένες εφαρμογές που εκτελούνται στο παρασκήνιο και δοκιμάστε ξανά. Υπάρχει επίσης η πιθανότητα η φυσική μνήμη να είναι πολύ χαμηλή για να τρέξει το VM.
Ένα άλλο πρόβλημα διακομιστή που μπορεί να αντιμετωπίσετε είναι το Ιω. Νέτι. Κανάλι. Abstractchannel στο Minecraft αλλά αυτός ο οδηγός θα σας βοηθήσει.
Για να συνοψίσουμε τον οδηγό μας, το σφάλμα που παρουσιάστηκε κατά την προετοιμασία της VM είναι στην πραγματικότητα ένα πρόβλημα με την Java εκχωρώντας πολύ μεγάλη αρχική μνήμη σωρού και από τις εργαστηριακές δοκιμές WR, η ρύθμιση των τιμών χαμηλότερα θα διορθώσει το πρόβλημα γρήγορα.
Μπορείτε να το κάνετε αυτό εκτελώντας μια εντολή γραμμής εντολών, επεξεργάζοντας το αρχείο δέσμης ή εκτελώντας μια εντολή Bash.
Αν πάρετε το Σφάλμα σύνδεσης στο διαδίκτυο στο Minecraft, πατήστε τον επισημασμένο οδηγό για να διορθώσετε γρήγορα το πρόβλημα.
Για οποιεσδήποτε άλλες προτάσεις και δοκιμασμένες λύσεις, μεταβείτε στην ενότητα σχολίων παρακάτω και στείλτε μας μια σημείωση.