Ich bekomme derzeit eine java.lang.OutOfMemoryError: PermGen space
. Ich benutze Jetty und Linux Ubuntu. Ich habe versucht, die verschiedenen Lösungen zu lesen und zu versuchen, die in früheren ähnlichen Fragen bereitgestellt wurden, aber ich habe keinen Erfolg. Eine ähnliche Frage warjava.lang.OutOfMemoryError: PermGen Raumfehler mit Jetty
Dealing with “java.lang.OutOfMemoryError: PermGen space” error
Aber diese Lösungen scheinen zu sein mit Tomcat statt Jetty. Ich erhalte immer wieder einen Fehler, wenn ich meinen Dienst einige Male neu bereitstellen muss. Zum Beispiel, um dies zu testen, gehe ich in meinen webapps-Ordner und führe Touch * .xml aus, um den Zeitstempel zu aktualisieren und dann den Anlegesteg erneut zu starten, und ich bekomme den Fehler wegen zu wenig Speicher. In meinem Anlegesteg-Ordnern (die, die sind, doc, etc, lib, Protokolle, Module, start.jar enthält) Ich bin mit
java -jar ../start.jar
Aber das gibt mir den Fehler. Ich habe dann versucht, was ich in den anderen Beispielen lesen wie:
java -jar ../start.jar JAVA_OPTS="-Xms256m -Xmx512m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled"
oder
-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
oder
-XX:MaxPermSize=128m
Dann, wenn ich zu firefox gehen und navigieren Sie zu localhost:8080
und erfrischen, in das Terminal bekomme ich immer den Fehler
java.lang.OutOfMemoryError: PermGen space