java - 运行 Zeppelin 时无法识别的 VM 选项 'MaxPermSize=512m'

标签 java ubuntu java-8 java-9 apache-zeppelin

当我尝试通过任一方式运行 Zeppelin 时

bin/zeppelin.sh

bin/zeppelin-deamon.sh start

我收到以下错误消息。

Unrecognized VM option 'MaxPermSize=512m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

我的系统 (Ubuntu 16.04) 上安装了 Java 9。

$ java -version                         
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)

最佳答案

Java 9 似乎不再支持 MaxPermSize VM 选项。也许他们更改了参数名称或其他内容。由于我没有特别的理由坚持使用 Java 9,因此我没有进一步深入研究这个问题,而是按如下方式安装了 Java 8:

sudo apt install openjdk-8-jdk

并使其成为默认的 Java 环境

sudo update-alternatives --config java

这解决了问题。

关于java - 运行 Zeppelin 时无法识别的 VM 选项 'MaxPermSize=512m',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47112412/

相关文章:

ruby-on-rails - 如何将 chruby 与 sudo 和工头一起使用?

java - 如果父类不是,java 8 方法引用可以被垃圾收集吗?

java - 使用并行流从两个字符串中查找匹配字符的第一个索引

java - 方法调用和显示问题

git - git diff 的奇怪输出到 Ubuntu 中的文件

java - 不得从 JSP 文件中引用默认包中的类

ruby-on-rails - 如何在 Ubuntu VPS 上运行的 Rails 应用程序中访问标准输出控制台

java - 如何在 Java 8 中展平 map 列表

java - 在 Java 8 中使用 group by 进行计数的实现

java - Map/reduce java - 创建未知输出的代码