【问题标题】:How can you tell if JAVA_HOME contains a JDK in a Windows batch file?如何判断 JAVA_HOME 是否在 Windows 批处理文件中包含 JDK?
【发布时间】:2013-03-08 19:39:44
【问题描述】:

是否可以判断 JAVA_HOME 系统环境变量是否包含 Windows 批处理文件中的 JDK?

【问题讨论】:

  • “包含 JDK”是什么意思?你的意思是可执行文件是否存在?

标签: java windows batch-file environment-variables java-7


【解决方案1】:

如果您要检查编译器是否存在,您可以执行以下操作:

if exist %JAVA_HOME%\bin\javac.exe (
   ...
) else (
   ...
)

【讨论】:

    【解决方案2】:

    您可以查找 %JAVA_HOME%\bin\javac.exe(或其他任何内容,我假设为 exe)。这不应该存在于 JRE 中,只存在于 JDK 中。

    【讨论】:

      猜你喜欢
      • 2014-01-01
      • 2010-09-23
      • 2019-08-17
      • 2010-10-28
      • 2021-02-07
      • 1970-01-01
      • 2013-04-23
      • 2016-10-12
      • 2013-03-24
      相关资源
      最近更新 更多