`
Luob.
  • 浏览: 1589851 次
  • 来自: 上海
社区版块
存档分类
最新评论

groovy -v JAVA_HOME is set to an invalid directory

阅读更多
window 中
C:\>groovy -v

ERROR: JAVA_HOME is set to an invalid directory: C:\Java\jdk1.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:\Java\groovy-2.4.10\bin\groovy.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:\Users\bin>groovy -v
Groovy Version: 2.4.10 JVM: 1.8.0_121 Vendor: Oracle Corporation OS: Windows 7
  • 大小: 20.8 KB
  • 大小: 23.5 KB
分享到:
评论

相关推荐

    hugo110-java_run_groovy-master_java_

    标题“hugo110-java_run_groovy-master_java_”表明这是一个关于使用Java运行Groovy脚本的项目,可能是某个GitHub仓库的克隆或归档。描述中提到,这个环境是为了方便用户(可能是开发者)实践Groovy语言,并为后续的...

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...

    jdk-11.0.4_windows-x64_bin.zip

    安装过程中,需要设置环境变量`JAVA_HOME`指向JDK的安装路径,并在`Path`变量中添加`%JAVA_HOME%\bin`,以便于命令行调用Java工具。 四、使用与开发 JDK 11提供了丰富的命令行工具,如`javac`用于编译Java源代码,`...

    最新版windows jdk-11.0.11_windows-x64_bin.zip

    安装`jdk-11.0.11_windows-x64_bin.exe`文件后,需要进行环境变量的设置,包括`JAVA_HOME`指向JDK的安装路径,以及`PATH`中添加`%JAVA_HOME%\bin`,确保系统能够找到Java命令。 **使用和开发** 有了JDK 11,开发者...

    groovy-src-1.8.5.zip_.bzrignore_Groovy_Java 8_groovy src_lowern

    在这个"groovy-src-1.8.5.zip"压缩包中,我们能找到Groovy 1.8.5版本的源代码,这对于学习、调试或扩展Groovy功能非常有帮助。 `.bzrignore` 文件是用于指定版本控制系统Bazaar(BZR)应忽略的文件或目录列表。在...

    groovy-3.0.9-API文档-中文版.zip

    赠送jar包:groovy-3.0.9.jar; 赠送原API文档:groovy-3.0.9-javadoc.jar; 赠送源代码:groovy-3.0.9-sources.jar; 赠送Maven依赖信息文件:groovy-3.0.9.pom; 包含翻译后的API文档:groovy-3.0.9-javadoc-API...

    最新版linux jdk-11.0.8_linux-x64_bin.tar.gz

    export JAVA_HOME=/path/to/jdk-11.0.8 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$JAVA_HOME/lib ``` 别忘了替换`/path/to/jdk-11.0.8`为实际的JDK安装路径。 2. **激活更改**:保存并关闭配置文件后,...

    jdk-11.0.11_windows-x64_bin.zip

    安装JDK 11时,用户通常需要解压此zip文件到指定目录,然后配置环境变量如`JAVA_HOME`、`PATH`,确保系统能够找到Java命令。安装完成后,可以通过运行`java -version`命令来验证JDK是否正确安装并显示其版本信息。 ...

    jdk-11.0.11_windows-x64_bin.exe

    安装完成后,需要配置环境变量,包括`JAVA_HOME`指向JDK的安装目录,`PATH`中添加JDK的bin目录,以便在任何地方都能执行Java命令。 **使用JDK 11进行开发** 开发者可以使用JDK 11的javac编译器将源代码编译为字节...

    jdk-11.0.14_osx-x64_bin.dmg

    - **设置环境变量**:安装完成后,需要在系统或用户shell配置文件(如`~/.bash_profile`或`~/.zshrc`)中添加`JAVA_HOME`环境变量,指向JDK的安装路径,以便命令行工具能正确找到Java。 - **JDK版本管理**:如果你...

    groovy-3.0.9-API文档-中英对照版.zip

    赠送jar包:groovy-3.0.9.jar; 赠送原API文档:groovy-3.0.9-javadoc.jar; 赠送源代码:groovy-3.0.9-sources.jar; 赠送Maven依赖信息文件:groovy-3.0.9.pom; 包含翻译后的API文档:groovy-3.0.9-javadoc-API...

    jdk-11.0.5_osx-x64_bin.dmg.zip

    3. **动态类型语言支持 (JEP 335)**:增加了对JSR 223脚本引擎的动态类型语言支持,如Groovy或JavaScript,使这些语言能在Java环境中更流畅地运行。 4. **改进字符串处理 (JEP 323)**:对`String`类进行了优化,...

    最新版windows jdk-11.0.10_windows-x64_bin.zip

    这个可执行文件会引导你完成安装过程,包括设置环境变量(如`JAVA_HOME`)和添加JDK的bin目录到系统路径,以便在命令行中直接调用Java相关工具。 总的来说,Windows JDK 11.0.10 64位版本是Java开发领域的一个重要...

    groovy-all-2.4.5-API文档-中英对照版.zip

    赠送jar包:groovy-all-2.4.5.jar; 赠送原API文档:groovy-all-2.4.5-javadoc.jar; 赠送源代码:groovy-all-2.4.5-sources.jar; 赠送Maven依赖信息文件:groovy-all-2.4.5.pom; 包含翻译后的API文档:groovy-all...

    groovy-all-2.4.5-API文档-中文版.zip

    赠送jar包:groovy-all-2.4.5.jar; 赠送原API文档:groovy-all-2.4.5-javadoc.jar; 赠送源代码:groovy-all-2.4.5-sources.jar; 赠送Maven依赖信息文件:groovy-all-2.4.5.pom; 包含翻译后的API文档:groovy-all...

    groovy-all-2.4.13-API文档-中文版.zip

    赠送jar包:groovy-all-2.4.13.jar; 赠送原API文档:groovy-all-2.4.13-javadoc.jar; 赠送源代码:groovy-all-2.4.13-sources.jar; 赠送Maven依赖信息文件:groovy-all-2.4.13.pom; 包含翻译后的API文档:groovy...

    groovy-all-2.4.8.jar

    总的来说,Groovy-All-2.4.8.jar 提供了一个完整的Groovy运行环境,便于在Java项目中利用Groovy的灵活性和生产力优势。无论是进行快速原型开发,还是构建复杂的应用系统,Groovy都能为开发者带来便利。

    jdk-11.0.7_windows-x64_bin.zip

    新建系统变量`JAVA_HOME`,指向JDK的安装目录,例如"C:\Program Files\Java\jdk-11.0.7"。同时,编辑`PATH`变量,添加`%JAVA_HOME%\bin`,以便命令行能识别Java命令。 4. **验证安装**:打开命令提示符,输入`java ...

    groovy-all-2.4.15.jar

    org.gradle.api.resources.ResourceException: Could not get resource '...下载groovy-all-2.4.15.jar后,放入对应的 android-studio/gradle/gradle-5.*/lib/目录。 重启 Android Studio 及可使用。

    apache-groovy-sdk-4.0.1下载

    1. **groovy-all.jar**:这是一个包含了Groovy库所有模块的集合,你可以通过引入这个单一的jar文件来快速地在项目中使用Groovy。 2. **bin**目录:包含了一系列可执行脚本,如`groovy`, `groovyc`, 和 `groovysh`,...

Global site tag (gtag.js) - Google Analytics