
為了建置SDN測試平台,我安裝了Vmwarestations 14 pro來執行Mininet和OpenDayLight控制器。因此,為了安裝和運行 OpenDayLight,我遵循了教程。直到我嘗試sudo ./distribution-karaf-0.4.0-Beryllium/bin/karaf
從 vmware 終端機執行此命令時才出現問題。
它向我顯示以下訊息:
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/jvm/java-11-openjdk-amd64/jre/lib/endorsed:/usr/lib/jvm/java-11-openjdk-amd64/lib/endorsed:/home/zeal/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 occured. program will exit.
如何解決這個問題?
答案1
對於 opendaylight,您需要 openjdk-8,但您已經安裝了 openjdk-11。這從 Ubuntu 運行 Opendaylight可能會幫助你