javawindowshyperledger

"Unrecognized option: --add-opens" Hyperledger Besu


I want to get started with Hyperledger Besu, after following the steps of the official documentation here and running the following command:

bin\besu --help

I get the following error:

C:\Users\user\Desktop\besu-1.3.9>bin\besu --help
Unrecognized option: --add-opens
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

I get the same thing when running bin\besu or bin\besu -help.

I don't know if the problem is with java's installation or with hyperledger besu trying to run unvalid/unrecognised option bin\besu --add-opens. I tried uninstalling then reinstalling java but this did not solve the issue, here is java's version:

C:\Users\user>java -version
Picked up _JAVA_OPTIONS: -Xmx512m
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) Client VM (build 25.241-b07, mixed mode)

Any help would be appreciated!


Solution

  • I have no prior experience with the library that is in discussion, but I have just had a look at the official docs of the library that you are trying to use, and the installation instructions state that you require Java 11+ to compile

    Hyperledger Besu requires:

    MacOS High Sierra 10.13 or later versions

    Java 11+ to compile; earlier versions are not supported.

    From your question, it looks like your system is running Java8. Try bumping it up to Java 11 and try starting the binary again.