Windows cmd 执行 Java 命令无返回信息

问题
在 Windows 命令行中无法执行 Java 命令且没有任何返回信息:

原因
装了多个 jdk 的话,系统环境变量的第一行可能会出现 C:\ProgramData\Oracle\Java\javapath
路径,系统按该路径查找 jdk 。然而该路径可能并不真实存在,因此命令行中的 Java 命令会因找不到 jdk 而并未运行。

解决
将自定义的 %JAVA_HOME%\bin\
路径移至第一行,让系统按该路径查找 jdk 。
参考
评论