与过去的Java版本不同,java 11没有附带供下载的jre。运行某些基于Java的软件时出现错误“无Java运行时环境”。为了解决这个问题,我必须安装java 8 jre。
鉴于没有其他要下载的jre 11,如何使我的PC运行Java 11 jre?
我正在使用Windows 10。
答案 0 :(得分:17)
目前,似乎没有免费+简单的Oracle支持的Java 11 JRE(仅)选项。您的选择是:
(或从Windows切换到Linux。我可以从发行版软件包管理器在最新版本的Ubuntu,Fedora等上安装OpenJDK Java 11 JRE软件包)
对于那些认为Oracle Java 11和OpenJDK Java 11相同的人,请从Oracle下载站点阅读以下内容:
Oracle JDK 11许可证中的重要更改
Oracle使用JDK 11更新了我们提供Oracle JDK的许可条款。新的Oracle Technology Network License Agreement for Oracle Java SE与以前版本的JDK提供的许可有很大不同。在下载和使用此产品之前,请仔细阅读新条款。
Oracle还在jdk.java.net/11上的GPL License下提供了该软件
注意 Oracle 表示Oracle Java和OpenJDK Java的许可证不同。 (尽管这两者是从实质上相同的源代码库构建的。)请忽略此事,后果自负!
答案 1 :(得分:17)
Answer by Stephen C是正确且重要的。
Oracle不再打算让最终用户安装JRE或JDK。浏览器中的Java Applets和应用程序Java Web Start都已被淘汰,最终用户无需JRE。基于Java的应用程序应捆绑自己的Java实现。唯一有意识地安装JDK的人就是开发人员和服务器端sysadmins。
重要:
了解以下信息:
这是流程图,可以帮助您在提供Java 11实现的各种供应商中找到并决定。
答案 2 :(得分:2)
您可以使用“ adoptopenjdk”项目网站下载最新的jre和JDK https://github.com/AdoptOpenJDK/openjdk-jdk11
在此处找到最新链接> https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot
修改: 问题已解决
我用他们的夜间构建来解决JDK包中缺少JRE的问题 https://adoptopenjdk.net/nightly.html?variant=openjdk11