java - Go 服务器未启动

标签 java amazon-ec2 jvm go-cd

我正在 EC2 上安装 Go Server。安装成功,但是当我尝试启动 go-server 服务时,它会抛出错误“启动 Go Server 时出错。”。在日志中我可以找到如下内容:

[Mon Jun 19 05:21:41 UTC 2017] Starting Go Server in directory: /var/lib/go-server
Unrecognized VM option 'MaxMetaspaceSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Google 搜索此错误并看到“参数的正确名称是 -XX:MaxMetaspaceSize”,但不确定如何设置此错误或 Go 问题的解决方案应该是什么。有人可以尽快帮助我吗?

编辑:我可以看到 Go Server 使用的命令使用 -XX:MaxMetaspaceSize - 见下文:

[Mon Jun 19 06:54:31 UTC 2017] Starting Go Server with command: /usr/lib/jvm/jre/bin/java -server -Djava.security.egd=file:/dev/./urandom -Xms512m -Xmx1024m -XX:MaxMetaspaceSize=256m -Duser.language=en -Djruby.rack.request.size.threshold.bytes=30000000 -Duser.country=US -Dcruise.config.dir=/etc/go -Dcruise.config.file=/etc/go/cruise-config.xml -Dcruise.server.port=8153 -Dcruise.server.ssl.port=8154 -jar /usr/share/go-server/go.jar

最佳答案

MaxMetaspaceSize 仅在 Java 8 中可用。请检查 System Requirements 。需要 Java 运行时环境 (JRE) 版本 8

关于java - Go 服务器未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44623887/

相关文章:

java - JVM 如何确保跨所有处理器架构的平台独立性?

java - 无法使用 TransformMessage 组件在 Mule 中转换消息

Java/JDBC - 输入时出现 SQL 异常

garbage-collection - System.gc() 会触发什么样的 GC?

amazon-web-services - AWS Cloudformation 模板条件和自动扩展配置

apache - Apache 启动后无法远程访问我的 EC2

Java 堆空间 - 无法设置得足够大

java - 使用 Eclipse 时在哪里指定 ajc 编译器选项?

java - 无法启动 Activity ComponentInfo

windows - 从 Windows SSH 到 EC2 linux 实例