Windows下DataStax Studio(Cassandra DB-6.8.32)找不到Java可执行文件求助
直接在server.bat中硬指定JDK路径
打开server.bat文件,在脚本最开头添加两行命令,强制指定JDK-8的路径:set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_xxxset PATH=%JAVA_HOME%\bin;%PATH%
替换xxx为你实际安装的JDK-8版本号,这样启动脚本时会直接使用你指定的JDK,完全避开系统环境变量的干扰。排查系统环境变量优先级
打开系统环境变量的Path列表,确保JDK-8的bin路径排在所有其他Java相关路径(比如JDK-17的路径、Windows系统目录下的Java路径)的最前面。修改后必须重启命令提示符,再执行java -version确认版本正确。检查DataStax的环境配置文件
查看DataStax安装目录下的cassandra-env.bat或datastax-env.bat这类配置文件,里面可能存在硬编码的Java路径或者JAVA_HOME配置项,直接把它修改为你的JDK-8路径。用管理员权限启动命令提示符
右键点击命令提示符,选择“以管理员身份运行”,再执行设置路径和启动server.bat的操作,避免普通权限下环境变量修改未生效的问题。清理Windows系统目录下的Java执行文件
前往C:\Windows\System32目录,删除其中的java.exe、javaw.exe、javaws.exe这几个文件——Windows可能在这里生成了默认Java的软链接,会覆盖你设置的环境变量路径。
内容的提问来源于stack exchange,提问作者subhashis

