Leiningen安装报错:无法识别SDK,自定义路径触发越界错误
解决Leiningen Windows安装器找不到SDK及自定义路径报错问题
我之前也碰到过这个Leiningen Windows安装器的坑,结合你的情况给你几个可行的解决办法:
1. 先确认Java环境变量的正确性
安装器找不到SDK大概率是环境变量配置的问题,别光确认Java和SDK装了,得检查系统变量是否正确:
- 打开系统环境变量,确认
JAVA_HOME指向的是JDK的根目录(比如C:\Program Files\Java\jdk1.8.0_301),而不是bin子目录 - 检查
Path变量里是否添加了%JAVA_HOME%\bin,确保命令行能识别Java相关命令 - 验证配置:打开新的命令提示符,输入
java -version和javac -version,如果都能正常输出版本号,说明JDK(不是单纯的JRE)配置没问题
2. 绕开图形安装器,手动配置Leiningen
如果安装器的bug实在搞不定,手动配置反而更靠谱:
- 下载Leiningen官方的
lein.bat批处理文件 - 把这个文件放到一个单独的目录(比如
C:\lein) - 在该目录下创建
profiles.clj文件,写入以下内容来指定你的JDK路径(注意用斜杠或者双反斜杠):{:user {:java-home "C:/Program Files/Java/你的JDK具体版本目录"}} - 把
C:\lein添加到系统Path环境变量中 - 重启命令提示符,输入
lein version,如果能正常显示版本信息,就说明配置成功了
3. 尝试修复安装器的自定义路径报错
如果你还是想用图形安装器,可以试试这些小技巧:
- 输入JDK路径时,用短路径格式代替带空格的路径(比如把
C:\Program Files\Java换成C:\Progra~1\Java),避免安装器解析空格时出错 - 右键点击安装器,选择「以管理员身份运行」,权限不足也可能导致路径读取异常
- 确认你用的是最新版本的Leiningen Windows安装器,旧版本可能存在路径范围判断的bug
内容的提问来源于stack exchange,提问作者zeynel
相关产品推荐
相关产品推荐

