Ich habe versucht, in meinem Grails-Projekt (1.1.1, auf Mac OS X) einige Bildmanipulations-Plugins oder Java-Libs zu verwenden: imageTools Plugin, imageJ, awt Libs etc. Jedes Mal, wenn ich öffnen/nehmen Bild aus dem Pfad, um den Prozess zu starten, org.codehaus.groovy.grails.cli.support.GrailsStarter jar öffnet sich im Finder und verbraucht eine Menge Arbeitsspeicher.
Ist das ein korrektes Verhalten?
Update - Beispielcodes:
def openFilePath = "/path/to/the/file/testfile.jpg"
def imageTool = new ImageTool()
imageTool.load(openFilePath)
ImageTool Plugin, aber es passiert auch mit imageJ und anderen Java Image Libs. Wenn ich NetBeans verwende, hat der ....cli.support.GrailsStarter-Prozess einen NetBeans-Elternprozess. Wenn ich mit Terminal starte, ist Bash ein Elternteil des Prozesses. Es ist jedes Mal, wenn es eine Datei zum Öffnen bekommt, wie hier:
imageTool.load(openFilePath)
Mit imageJ:
def o = new Opener()
def imp = o.openImage(openFilePath)