当前位置: 首页 > 知识库问答 >
问题:

Windows JDK/JRE安装

阮星火
2023-03-14

我正在尝试安装附带JRE的JDK 13。

我设置了以下环境变量:

C:\Program Files\JAVA\jdk-13.0.2的JAVA\u主页

按照在线说明。

但当我尝试时:

java Greetings

我收到一条错误消息,内容如下:“JRE与JDK 13编译器不兼容”。

java-版本上写着“java版本1.8.0\u 241”

Java控制面板列出:

Product: 1.8.0_241 Path: C:\Program Files\Java\jre1.8.0_241\bin\javaw.exe
Product: 13.0.2    Path: C:\Program Files\Java\jdk-13.0.2\bin\javaw.exe

我可以删除13.0.2的条目,但不能删除1.8的条目。0_241

我错过了什么?

共有1个答案

酆鸿哲
2023-03-14

许多程序(例如Eclipse IDE和Maven build processor)都使用JAVA\u HOME变量来查找JAVA运行时。

然而,CMD shell通过PATH变量搜索可执行文件。您需要添加java的路径。exe的路径变量。还要确保路径中没有多个Java版本,因为将执行第一个版本。

请注意,可以为系统范围内的所有用户以及每个帐户个人配置所有环境变量。这有时会导致混淆。

 类似资料:
  • java-home 变量占位符的使用是为了引用 Java Runtime Environment (JRE,Java运行时环境) 的安装目录。这个目录的确认是基于有或没有安装 JDK 的 JSSE 的运行来判断的。JDK 包括 JRE,但位于不同的文件层次结构中。 java-home 的默认位置如下表: 操作系统 JDK JRE Solaris/Linux ~/jdk1.8.0/jre ~/jre

  • 我正在尝试在我的Microsoft surface pro上安装Netbeans 8.2,我正在使用JDK 10.0.2。当我运行Netbeans安装程序时,它无法找到JDK。所以我使用了--javahome命令和正确的文件目标,我想它会找到JDK。但是,它会为JRE抛出同样的错误。我不知道为什么找不到JRE。我已经阅读了许多类似的问题,并且看到了使用JAVA_HOME和设置环境变量的说明。我对w

  • 问题内容: 我正在尝试通过Inno Setup(以及另一个应用程序)安装最新的平台(x64或x86)合适的Java Runtime Environment。我找到了一些脚本示例,这些脚本示例说明了如何检测版本并在正确的情况下进行安装并使其适应我的需要,但我一直遇到以下问题: 无法打开文件“ path \ to \ JREInstall.exe”: CreateProcess失败:代码5: 拒绝访问

  • 问题内容: Windows下是否有任何命令来检查活动的JRE安装目录(因为计算机可以安装多个JRE)。对于linux,相应的命令是 是否有Windows等效产品? 问题答案: 对我来说列出所有java exe的工作,但告诉您使用了哪个,从而告诉您jre(完整路径): 编辑:win7和java:

  • 问题内容: 由于提问和回答在这里,Python已经部署的没有安装一个有用的方法。Java可以做同样的事情吗? 有什么方法可以在不安装jre的情况下运行Java的jar文件? 是否有类似java2exe(win32),java2bin(linux)或java2app(mac)的工具? 问题答案: 您可以为此使用Launch4j。有据可查且易于使用。尽管生成的程序仍需要运行JRE,但您不必在目标系统上

  • 我安装了一个JDK1.8.0_92,它也被添加到Eclipse Neon中的Java/installed JRE中。其中包含java编译器和标准JDK的所有其他组件的“bin”子文件夹。但是,当我试图将这个JRE分配为GlassFish服务器的“服务器运行时环境”时,Eclipse抱怨它需要JDK而不是JRE。旧的JDK1.7.0_55文件夹不会产生这个问题,Eclipse认为它是一个JDK,而不