我尝试在我的grails项目(在Mac OS X上为1.1.1)中使用一些图像处理插件或Java库:imageTools插件,imageJ,awt库等。每次我从路径中打开/获取图像以启动该过程时, org .codehaus.groovy.grails.cli.support.GrailsStarter jar 在取景器中打开,吃了很多公羊。
这是正确的行为吗?
更新-示例代码:
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)
使用imageJ:
def o = new Opener()
def imp = o.openImage(openFilePath)
最佳答案
我们也进行图像处理。在Mac OS X计算机上,Grails应用程序将在Finder中作为新窗口打开。这是正常现象,不会引起任何问题。另外,如果在应用程序运行时调整显示大小或插入其他监视器,则stdout中会出现本机库错误,但是我还没有看到正在运行的应用程序出现任何问题。