【问题标题】:Java Runtime Environment was not found at bin\javaw.exe在 bin\javaw.exe 中找不到 Java 运行时环境
【发布时间】:2014-12-30 10:29:57
【问题描述】:

当我尝试在 Windows Server 2008 机器上安装 ODAC 组件时,它抛出了以下错误。

“在bin\javaw.exe 找不到Java 运行时环境。因此无法运行Oracle Universal Installer。请访问http://www.javasoft.com 并安装JRE 1.4 或更高版本,然后重试”

我在C:\Program Files\Java\jre1.8.0_25\bin 中找到了javaw.exe

我在google中搜索并在环境变量的PATH中添加了如下值

C:\program Files\Java\jre1.8.0_25\bin; //没用

C:\progra~1\Java\jre1.8.0_25\bin; //没用

请告诉我如何解决此问题。

【问题讨论】:

  • 您是否设置了指向安装位置的JAVA_HOMEJRE_HOME 环境变量?
  • 你能在命令提示符下检查 1) java -version 2) echo %JAVA_HOME% 吗??
  • 我没有给出任何带有 JAVA_HOME 或 JRE_HOME 的环境变量
  • @Invisible Arrow 的意思是,你会正确地将 PATH 环境变量设置为你的 java 安装位置吗??

标签: java windows-server-2008 odac


【解决方案1】:

当我将 ODAC 设置文件复制到服务器时,它并没有完全复制。服务器中的安装文件只有 30 MB,而原始文件为 290 MB。服务器未正确复制大尺寸文件。所以,我从互联网上下载了组件并执行了 exe 文件。它现在工作正常。 谢谢大家的cmets。

【讨论】:

    【解决方案2】:

    设置JAVA_HOME 不是强制性的,您可以在PATH 中添加C:\Program Files\Java\jre1.8.0_25\bin。确保在最后一个条目之前添加;,然后添加您的条目​​。

    打开命令提示符并运行命令java -version 后,看看你的PATH 是否确实配置正确。如果是,您将看到有效的版本信息。如果是 is not recognized as an internal or external command ,则再次检查您的 PATH 变量并查看其设置是否正确。

    【讨论】:

    • 我给了;正确运行命令 java -version。它提供了有效的版本信息。
    • 这意味着你的jre在路径中配置正确,它可能需要变量JRE_LOCATION,添加变量JRE_LOCATION并将其设置为C:\Program Files\Java\jre1.8.0_25,在用户和系统变量中创建变量.告诉我这是否有效
    • 是系统变量还是用户变量?
    • 两个都加,我不确定,虽然应该在系统里,但两个都加不会有坏处:)。
    • 在系统和用户中添加。还是无法安装
    【解决方案3】:

    通常,由于路径“C:\Program Files\Java”上安装了 java,您会收到此错误。 我遇到了类似的问题并通过这些步骤解决了......

    • 只需运行安装文件(在我的例子中,我尝试安装 oracle ODI)。
    • 将打开新的 cmd 窗口并询问 JDK 路径(请提供您的 JDK 路径,请参见下面的示例)。

    • 应该开始安装。

    【讨论】:

      【解决方案4】:

      尝试以下可能的解决方案:

      set JRE_LOCATION=C:\Program Files\Java\jdk1.8.0_25
      
      OR
      
      set JRE_LOCATION=C:\Program Files\Java\jdk1.8.0_25\bin
      
      OR
      
      set JRE_LOCATION= C:\Program Files\Java\jdk1.8.0_25\jre
      
      OR
      
      set JRE_LOCATION= C:\Program Files\Java\jre1.8.0_25
      


      补充:
      是什么东西阻止了 JVM 运行(比如防病毒软件, Windows(你的版本掉了:不知道版本)禁止 跑步, ...)。你应该检查一下,你有这台机器的管理员权限吗?

      【讨论】:

        【解决方案5】:

        安装程序无法理解 C:\Program Files\Java\ ..我的意思是“程序文件”之间的空间,因此失败。 请将Java安装在其他目录中,例如 C:\JAVA\jre1.8.0_25 然后设置 JAVA_HOME 和 JRE_HOME 它应该可以解决问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-08-17
          相关资源
          最近更新 更多