groovy -v JAVA_HOME is set to an invalid directory
发布时间:2020-12-14 16:41:51 所属栏目:大数据 来源:网络整理
导读:window 中 C:groovy -vERROR: JAVA_HOME is set to an invalid directory: C:Javajdk1.8.0Please set the JAVA_HOME variable in your environmentto match the location of your Java installation. 我想应该是groovy 的一个bug 进入 当我们执行 groovy
window 中
C:&;groovy -v ERROR: JAVA_HOME is set to an invalid directory: C:Javajdk1.8.0 Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 我想应该是groovy 的一个bug 进入 当我们执行 groovy -v 的时候 实际上执行的 是groovy 安装目录下 C:Javagroovy-2.4.10bingroovy.bat 而 groovy.bat 调用 startGroovy.bat groovy.bat --> ????? startGroovy.bat 错误的地方 显示错误原因 修改后查看错误 %COMMAND_COM% /C DIR "%JAVA_HOME%" 2>&1 | find /I /C "%JAVA_HOME%" >2 C:&;groovy -v A required privilege is not held by the client. 后来采用管理员执行 虽然没有上面的? 权限问题错,但是还是找不到 %JAVA_HOME% 所以我怀疑 groovy 开发人员 %COMMAND_COM% /C DIR "%JAVA_HOME%" 2>&1 | find /I /C "%JAVA_HOME%" >nul 这个命令逻辑有问题,造成根本就没有搜索到 %JAVA_HOME% 造成了 errorlevel =1 如果只是想判断 %JAVA_HOME%? 是否存在的 话 可以直接用 if exist "%JAVA_HOME%" (echo ok) else (echo err) 最后说说解决办法吧? 修改 %COMMAND_COM% /C DIR "%JAVA_HOME%" 2>&1 | find /I /C "%JAVA_HOME%" >2 为 %COMMAND_COM% /C DIR "%JAVA_HOME%" >nul再次运行 C:Usersbin>groovy -v Groovy Version: 2.4.10 JVM: 1.8.0_121 Vendor: Oracle Corporation OS: Windows 7 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |