【问题标题】:Starting Stanford CoreNLP server - Java heap size error启动斯坦福 CoreNLP 服务器 - Java 堆大小错误
【发布时间】:2017-04-09 03:34:43
【问题描述】:

我正在尝试启动 Stanford CoreNLP 服务器 link

以下命令:

java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000

生成错误消息:

Invalid maximum heap size: -Xmx4g
The specified size exceeds the maximum representable size.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

以防万一,这是我的 java 版本:

java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode)

有什么建议吗?

【问题讨论】:

  • "无效的最大堆大小:-Xmx4g" 所以它认为命令的最后一部分是堆大小?
  • @MarkSchultheiss 仅供参考,同样的命令也适用于 Ubuntu。
  • java -mx4g 是文档中的拼写错误,应该是 java -Xmx4g。当您收到此错误时,您使用的是 32 位 jvm 吗?
  • @ManosNikolaidis.java -Xmx4g 没有帮助

标签: java server stanford-nlp


【解决方案1】:

这可能是您在 32 位模式而不是 64 位模式下运行的问题。

尝试将-d64 添加到您的命令中。

这个帖子更详细地介绍了这种错误:

Avoiding Initial Memory Heap Size Error

【讨论】:

    猜你喜欢
    • 2012-02-03
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多