我尝试在我的grails项目(在Mac OS X上为1.1.1)中使用一些图像处理插件或Java库:imageTools插件,imageJ,awt库等。每次我从路径中打开/获取图像以启动该过程时, org .codehaus.groovy.grails.cli.support.GrailsS​​tarter jar 在取景器中打开,吃了很多公羊。

这是正确的行为吗?

更新-示例代码:

def openFilePath = "/path/to/the/file/testfile.jpg"
def imageTool = new ImageTool()
imageTool.load(openFilePath)

ImageTool插件,但它也发生在imageJ和其他Java图像库中。如果我使用NetBeans,则.... cli.support.GrailsS​​tarter进程具有NetBeans父级。如果我从终端开始,bash是进程的父级。每次它都需要打开文件时,如下所示:
imageTool.load(openFilePath)

使用imageJ:
def o = new Opener()
def imp = o.openImage(openFilePath)

最佳答案

我们也进行图像处理。在Mac OS X计算机上,Grails应用程序将在Finder中作为新窗口打开。这是正常现象,不会引起任何问题。另外,如果在应用程序运行时调整显示大小或插入其他监视器,则stdout中会出现本机库错误,但是我还没有看到正在运行的应用程序出现任何问题。

10-08 11:27