java - Ubuntu MaxPermSize 上的 Torquebox 设置

标签 java linux jboss torquebox

我在 Ubuntu 16.04 服务器上安装 torquebox 时遇到了一个小问题。 它自己的安装很简单,但是现在,当我想用​​“torquebox run”启动 torquebox 服务器时,我收到了错误:

[WARNING] root-knob.yml has not been deployed. Starting TorqueBox anyway. Booting AS7 from configuration /opt/torquebox-current/jboss/standalone/configuration/standalone.xml /opt/torquebox-current/jboss/bin/standalone.sh -Djruby.home=/opt/torquebox-3.2.0/jruby --server-config=standalone.xml JAVA_OPTS already set in environment; overriding default settings with values: -Xms64m -Xmx768m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

JBoss Bootstrap Environment

JBOSS_HOME: /opt/torquebox-current/jboss

JAVA: java

JAVA_OPTS: -server -XX:+UseCompressedOops -Xms64m -Xmx768m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

Unrecognized VM option 'MaxPermSize=256m' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. root@h2657400:~#

所以我现在不知道该怎么办。安装的是 torquebox 3.2 和 Java Version 9-Internal(预装在服务器上)。 有没有人遇到过同样的问题并且知道如何解决?我将不胜感激!

最佳答案

我相信 MaxPermSize 不再是 Java 9 的合法选项,所以这会触发您的错误。您可以修改 /opt/torquebox-current/jboss/bin/standalone.sh 以删除 MaxPermSize 选项,但我怀疑您随后会遇到其他问题,因为TorqueBox 本身与 Java 9 之间的不兼容性。如果可能,我建议切换回 Java 8。

关于java - Ubuntu MaxPermSize 上的 Torquebox 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42032027/

相关文章:

java - 为什么 TreeSet<E> 的构造函数接受 E 的参数 super 而不是 E 的 extend

java - 我正在打印我的 linkedList 但第一个元素没有打印,这是为什么

java - 在 StringBuffer 中追加或 + 运算符?

linux - 语法错误: unexpected end of file when sourcing a file in bash

java - Wildfly 8.2 远程处理 - 打开的 channel 太多

java - 使用 FK "reuse"保存实体

linux - 排空 ncat 管道

java - :form enctype ="multipart/form-data" not firing any action

java - 从 .properties 文件引用 JBoss 保险库

linux - 清除大型 Apache 域日志