【问题标题】:Grails and javac optGrails 和 javac 选择
【发布时间】:2014-09-23 08:25:18
【问题描述】:

我正在使用 grails 刻录映像插件,它在我的 Windows 开发环境和 linux 预生产服务器上运行良好。 不幸的是,生产服务器是基于 openJDK 1.7.0_65 的 FreeBsd 服务器。

当我想上传 '.jpg' 或 '.jpeg' 文件的图片时,我会收到 com.sun.image.codec.jpeg.ImageFormatException。

查看stackoverflow后,我发现这两个帖子似乎说我必须添加-XDignore.symbol.file选项来启动java编译器。

来源:

如何将此选项添加到我的 grails 应用程序?

【问题讨论】:

  • 如果您的应用部署正确,即安装到 servlet 容器中,您必须将选项添加到容器选项中。
  • 它在tomcat上运行,我在哪里可以更改容器选项?谢谢

标签: java grails javac conditional-compilation


【解决方案1】:

OpenJDK 不支持这个 sun 包。请参阅以下链接以获取更多参考:

Issue 28: fails under OpenJDK-7++

difference between Sun JDK and open JDK

遗憾的是,这使得该插件对 OpenSDK 几乎毫无用处。

编辑:我找到的解决方案是这个插件: hd-image-utils

请注意,它在处理 CMYK 图像时存在问题。

【讨论】:

  • 问题没有暗示。我找不到解决此问题的方法。以为我可以分享我的经验并为他人节省一些时间。
  • 没有足够的声誉来评论我自己以外的帖子。如果您觉得这很详尽,请删除您的负面反馈。
  • 仔细观察,我相信您的答案确实是唯一可能的答案。我将删除我的其他 cmets。我也愿意为答案投票,但在编辑之前我不能投票。
猜你喜欢
  • 2014-04-22
  • 2012-07-25
  • 2016-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多