Posts Tagged “java lang object”

Hallo,FindBugs

jeder Programmierer kennt das Problem, dass sich immer wieder Fehler einschleichen. Nur wie kommt man diesen schnell und effizient auf die Spur?
Heute schaute ich mir das Programm FindBugs von der University of Maryland einmal etwas genauer an und wurde schnell enttäuscht. Keines meiner etwas größeren Projekte wurde komplett gescannt. Während der Analyse hing sich das Programm mit 100% Auslastung auf – keine Fehlermeldung -> nichts.

Die Lösung des Problems erhielt ich durch Start des Programmes über die Konsole:

Dabei wurde folgende Exception ausgeworfen:

Exception in thread “AWT-EventQueue-0″ java.lang.OutOfMemoryError: Java heap space
Exception occurred during event dispatching:
java.lang.OutOfMemoryError: Java heap space
at java.lang.Object.clone(Native Method)
at sun.java2d.SunGraphics2D.clone(SunGraphics2D.java:430)
at sun.java2d.SunGraphics2D.create(SunGraphics2D.java:463)
at javax.swing.JComponent.paint(JComponent.java:958)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Out of memory
Total memory: 66M
free memory: 0M
Lösung: Erhöhen des MaxHeap von Java (standardmäßig 64MB)

Um FindBugs mehr RAM zuzuweisen gehe wie folgt vor:

1.) Starte die Konsole und wechsel in das Libverzeichnis von FindBugs (z. Bsp.:

cd Users/xxx/Dektop/FindBugs/lib

2.) Starte das Programm über die Konsole mit folgendem Befehl

java -Xmx512m -jar findbugs.jar -home .

Erklärung:

- Xmx512m Maximum Heap Size auf 512 MB setzen

- home Homeverzeichnis von FileBugs

Das Programm sollte nun starten und auch größere Projekte ohne Probleme scannen.

Popularity: 23% [?]

Comments Keine Kommentare »