首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“未被识别的选项:--添加-打开”超级分类账贝苏

“未被识别的选项:--添加-打开”超级分类账贝苏
EN

Stack Overflow用户
提问于 2020-02-22 15:05:36
回答 3查看 22.7K关注 0票数 2

在遵循这里的正式文件的步骤并运行以下命令之后,我想开始使用Hyperledger:

bin\besu --help

我得到以下错误:

代码语言:javascript
复制
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.

在运行bin\besubin\besu -help时,我也会得到相同的结果。

我不知道问题是java的安装,还是超级分类账贝苏试图运行无效/未被识别的选项bin\besu --add-opens。我试着卸载然后重新安装java,但这并没有解决问题,以下是java的版本:

代码语言:javascript
复制
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)

任何帮助都将不胜感激!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-02-22 15:22:25

我以前对正在讨论的库没有经验,但我刚刚看了一下您正在尝试使用的库的官方文件,安装说明指出您需要Java 11+来完成它。

超级分类账Besu要求: MacOS High塞拉利昂10.13后来的版本 Java 11+编译;不支持早期版本。

从您的问题来看,您的系统似乎正在运行Java8。尝试将其扩展到java 11,然后再次启动二进制文件。

票数 7
EN

Stack Overflow用户

发布于 2020-03-26 03:23:26

正在运行的脚本将--add-opens java.base/sun.security.provider=ALL-UNNAMED添加到启动Besu的java命令行中。正如其他人所指出的,--add-opens参数是在Java9中提供的;当任何类使用反射访问内部JDK类(在本例中是Sun安全包)时,它所做的就是防止发出警告。几周来,我一直在没有这个参数的情况下启动Besu,没有任何问题,所以您可以简单地从Besu启动脚本中删除该参数,或者--更好地--至少升级到Besu所期望的Java 11或更高版本。根据Oracle,这个命令行参数最终将被删除,但这是Besu维护人员的问题,而不是您的问题。

票数 1
EN

Stack Overflow用户

发布于 2021-11-17 08:11:15

将环境变量中的java主版本路径从jdk8路径更改为jdk11,作为JAVA_HOME:{jdk11目录路径}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60353491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档