启动OrientDB server.bat报错:Unrecognized option: -d64 求助
解决OrientDB启动时“Unrecognized option: -d64”错误的方案
我之前也碰到过一模一样的问题——装了全新的JDK 10.0.1,启动OrientDB的server.bat时直接弹出报错:
Unrecognized option: -d64
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
结合你贴的批处理片段来看,问题的根源其实很清晰:JDK 9及以后的版本已经移除了-d64这个参数,而OrientDB的旧版启动脚本还在使用它。
给你个简单直接的解决办法:
- 找到OrientDB安装目录下的
bin文件夹,打开里面的server.bat文件 - 在文件里搜索包含
-d64的行(一般是在调用java命令的启动参数里) - 把
-d64这个参数删掉,或者用rem注释掉这部分 - 保存文件后重新运行
server.bat就行啦
补充一句:-d64原本是用来强制启用64位JVM的,但从JDK9开始,JVM会自动识别系统架构并适配,这个参数就被废弃了,所以新版本JDK跑老脚本就会触发这个错误。
内容的提问来源于stack exchange,提问作者Yaroslav Palaguta
相关产品推荐
相关产品推荐

