linux - 执行 grails -version 时在 VM 初始化期间发生错误

标签 linux jvm heap-memory grails-2.0

我正在尝试在 Linux 中将 Grails 1.3.7 升级到 Grails 2.0.3。我收到如下消息: 在 VM 初始化期间发生错误 输入命令 grails -version

这是我做的

  1. wget http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.0.3.zip
  2. 解压grails-2.0.3.zip
  3. mv grails-2.0.3/usr/share
  4. 在/etc/profile GRAILS_HOME=/usr/share/grails-2.0.3 中,然后导出 GRAILS_HOME,然后添加到 PATH 环境变量。
  5. 结束 session
  6. 重新启动 session 。输入 grails -version
  7. VM 初始化期间发生错误 无法为对象堆保留足够的空间

有什么想法吗?

最佳答案

我通过如下创建一个 GRAILS_OPTS 环境变量并将其添加到 /etc/profile 解决了这个问题:

export GRAILS_OPTS="-server -Xmx512M -XX:MaxPermSize=512m -Dfile.encoding=UTF-8"

关于linux - 执行 grails -version 时在 VM 初始化期间发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10389008/

相关文章:

text - 如何使Emacs文本像Netbeans一样清晰呈现

debugging - 进程堆段及其必要性

C++:实例化包含指向char数组的指针的对象数组

c++ - 没有页面文件的 Windows XP 内存管理 - 后果是什么。堆碎片?

linux - 使用 mmap 访问 PCI-e 内存空间

c - 使用 Recursion 的层次结构树太大,导致文件搜索崩溃

linux - 如何从 Shell 脚本中停止 CACHE 实例

linux - 从后台进程打印到 linux 提示符

java - 在 JVM 中支持 "Undo Method Calls"

java - 学习 Java 字节码和 JVM