【问题标题】:System is pointing to JDK in windows but still getting error messages [closed]系统在 Windows 中指向 JDK,但仍然收到错误消息 [关闭]
【发布时间】:2018-02-04 02:24:03
【问题描述】:

在尝试创建 Web 模块项目时抛​​出错误

但我的 ENV 变量和 JAVA_HOME 已经指向正确的 JDK 文件夹。

enter image description here

【问题讨论】:

标签: java


【解决方案1】:

尝试将您的 JAVA_HOME 路径设置为 C:\Program Files\jdk1.8.0_141\bin。我相信您需要将其指向可执行文件(java.exe)所在的文件夹。

【讨论】:

  • 我将其更改为 C:\Program Files\jdk1.8.0_141\bin 但仍然显示相同的错误。
  • 转到命令提示符(命令提示符的新窗口)并运行“echo %Path%”,看看它是否与您设置的路径匹配。它是否包含“C:\Program Files\jdk1.8.0_141\bin” 理想情况下,您的 JAVA_HOME 应该是 C:\Program Files\jdk1.8.0_141 的 JAVA_HOME 路径,并且您的路径应该是 %JAVA_HOME%\bin;并且重命名路径原样
  • 对不起,但它也不起作用!
  • JAVA_HOME 不应指向 /bin
【解决方案2】:

我做的和你用的很接近,但又不完全一样。我将JAVA_HOME 设置为C:\jdk1.8.0_141(因为我将JDK 安装在根C:\ 而不是程序文件中。我不喜欢路径名中的空格,也不喜欢深入了解JDK。个人喜好,应该没关系。)不同之处在于最后不使用 \bin 。然后对于我的 PATH 变量,我有 %JAVA_HOME%\bin;C:\WINDOWS\SYSTEM32;...。也就是说,在 PATH 中添加 \bin 而不是 JAVA_HOME。

【讨论】:

  • 是的,当然,但这对我的系统没有影响。路径为 C:\Program Files\Java\jdk1.8.0_141\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1。 0\;
  • ENV var Path --- >> %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1. 0\;%MAVEN_HOME%;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-04
  • 2014-03-31
  • 2015-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-19
相关资源
最近更新 更多