我需要安装OpenDaylight控制器,我已经执行了这些步骤,但是我得到了以下错误消息
dalal@dalal:~$ sudo ./distribution-karaf-0.4.0-Beryllium/bin/karaf
karaf: JAVA_HOME not set; results may vary
./distribution-karaf-0.4.0-Beryllium/bin/karaf: 242: [: Illegal number:
OpenJDK 64-Bit Server VM warning: Ignoring option UnsyncloadClass; support was removed in 11.0
OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
-Djava.endorsed.dirs=/usr/lib/jvm/java-11-openjdk-amd64/jre/lib/endorsed:/usr/lib/jvm/java-11-openjdk-amd64/lib/endorsed:/home/dalal/distribution-karaf-0.4.0-Beryllium/lib/endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

发布于 2020-04-21 10:58:24
问题是Beryllium不支持在Java 11上运行。
Beryllium;
一起工作。
发布于 2020-04-19 20:14:32
我相信这里发生了两件事。一种看起来是致命的,但可能不是,另一种绝对是致命的。
在同一个shell提示符下应该做的第一件事是运行"java -version“。我相信这可能会给您带来某种错误,而不是打印您安装的Java版本和路径。如果此操作失败,则必须正确安装Java。
我相信关于JAVA_HOME没有被设定的信息是一条红鲱鱼。如果我没记错的话,Karaf会抱怨这件事。我相信,如果Java被正确安装并在您的路径中运行,它将非常好地工作。
https://stackoverflow.com/questions/61306588
复制相似问题