我尝试在我的 grails 项目(Mac OS X 上的 1.1.1)中使用一些图像处理插件或 java 库:imageTools 插件、imageJ、awt 库等。每次我从路径打开/获取图像以启动进程时,org. codehaus.groovy.grails.cli.support.GrailsStarter jar 在 finder 中打开并吃掉了很多 ram。
这是正确的行为吗?
更新 - 示例代码:
def openFilePath = "/path/to/the/file/testfile.jpg"
def imageTool = new ImageTool()
imageTool.load(openFilePath)
ImageTool 插件,但它也发生在 imageJ 和其他 java 图像库中。如果我使用 NetBeans,则 ....cli.support.GrailsStarter 进程有一个 NetBeans 父进程。如果我从终端开始,bash 是进程的父进程。每次打开文件时,就像这里:
imageTool.load(openFilePath)
使用图像J:
def o = new Opener()
def imp = o.openImage(openFilePath)