从CMD启动Scala时触发InvalidPathException问题求助
解决Scala启动时的java.nio.file.InvalidPathException错误
从错误日志能直接定位问题:路径字符串 C:\Java\jdk1.8.0_341\lib\tools.jar开头存在多余的前导空格,导致Windows路径解析器无法识别合法路径,抛出InvalidPathException。
解决步骤:
- 打开系统环境变量设置(右键此电脑→属性→高级系统设置→环境变量)
- 检查
JAVA_HOME变量:确保值为C:\Java\jdk1.8.0_341,无任何前导或尾随空格 - 检查
CLASSPATH变量:如果其中直接引用了tools.jar,确认路径格式正确、无多余空格(JDK 1.8及之后通常无需手动配置CLASSPATH) - 检查
SCALA_HOME及其他Scala相关环境变量:同样确保路径无多余空格 - 关闭所有CMD窗口,重新打开后再次尝试启动Scala REPL
如果是通过coursier安装的Scala,检查coursier的配置文件,确认没有引用带多余空格的JDK路径。
内容的提问来源于stack exchange,提问作者EltonZhang
相关产品推荐
相关产品推荐

