Το
OutOfMemoryError είναι ένα σφάλμα χρόνου εκτέλεσης στην Java που παρουσιάζεται όταν η Java Virtual Machine (JVM) δεν μπορεί να εκχωρήσει ένα αντικείμενο λόγω ανεπαρκούς χώρου στο σωρό Java. … Αυτό το σφάλμα μπορεί επίσης να εμφανιστεί όταν η εγγενής μνήμη είναι ανεπαρκής για να υποστηρίξει τη φόρτωση μιας κλάσης Java.
Πώς μπορώ να διορθώσω Java Lang OutOfMemoryError Χώρος σωρών Java;
Ο εύκολος τρόπος για να λύσετε το OutOfMemoryError στη java είναι να αυξήσετε το μέγιστο μέγεθος σωρού χρησιμοποιώντας τις επιλογές JVM -Xmx512M, αυτό θα λύσει αμέσως το Σφάλμα OutOfMemory.
Πώς μπορώ να διορθώσω Java Lang OutOfMemoryError χώρο PermGen;
OutOfMemoryError: χώρος PermGen. Όπως εξηγείται στην παραπάνω παράγραφο, αυτό το σφάλμα OutOfMemory στη java εμφανίζεται όταν γεμίσει η μόνιμη γενιά του σωρού. Για να διορθώσετε αυτό το Σφάλμα OutOfMemory στην Java, πρέπει να αυξήσετε το μέγεθος του σωρού του χώρου Perm κατά χρησιμοποιώντας την επιλογή JVM "-XX: MaxPermSize".
Γιατί η Java έχει σφάλμα heap space;
Συνήθως, αυτό το σφάλμα παρουσιάζεται όταν δεν υπάρχει επαρκής χώρος για την εκχώρηση ενός αντικειμένου στο σωρό Java. Σε αυτήν την περίπτωση, ο συλλέκτης απορριμμάτων δεν μπορεί να διαθέσει χώρο για να φιλοξενήσει ένα νέο αντικείμενο και ο σωρός δεν μπορεί να επεκταθεί περαιτέρω.
Πώς μπορώ να διορθώσω Java Lang OutOfMemoryError Το Java heap space στο Tomcat;
Ενημερώστε τις ρυθμίσεις σωρού Java, εάν χρειάζεται
- Ανοίξτε C:\Program Files\Apache Software Foundation\Tomcat8.0\bin\Tomcat8w.exe.
- Κάντε κλικ στην καρτέλα Java.
- Προσθέστε τις ακόλουθες γραμμές στις Επιλογές Java όπου 4096m είναι το μέγιστο μέγεθος σωρού Java των 4096 megabyte. …
- Κάντε κλικ στο OK.
- Σταματήστε την υπηρεσία Apache Tomcat 8.0 Tomcat8.