由于 JRE 版本,Java 程序将无法运行 [重复]

Posted

技术标签:

【中文标题】由于 JRE 版本,Java 程序将无法运行 [重复]【英文标题】:Java Program Won't Run Due to JRE Version [duplicate] 【发布时间】:2021-03-04 19:46:27 【问题描述】:

我的前提是我是 Java 新手

我正在尝试在 Eclipse 中运行一个程序。在构建程序方面,我真的没有做太多事情,我几乎只是通过跟随一个 Youtube 视频使用 JFrame 添加了一个 GUI。

我的问题是每当我尝试运行程序时都会收到此错误:

描述资源路径位置类型 构建路径指定执行环境 JavaSE-14。工作区中没有安装与此环境严格兼容的 JRE。计算器构建路径JRE系统库问题

我正在运行 SE-15。我应该如何解决这个问题?

【问题讨论】:

我认为这通常只是一个警告。它实际上是在阻止程序运行吗? 【参考方案1】:

您似乎安装了最新版本 2020-09 以及 Java 15。

了解 Eclipse 可以使用特定版本的 Java 运行是很有用的,即使您的应用程序在 Eclipse 中使用不同版本的 Java 运行也是如此。

您已提供 Java 15 来运行 Eclipse,这是 Eclipse 假定默认情况下运行应用程序时所使用的。

但是,此时,Eclipse 中对 Java 15 新功能的支持处于试验阶段。您可以安装一个额外的插件来解锁 Java 15 功能,尽管您可能还不需要这些功能。

由于默认禁用 Java 15 功能,它使用“JavaSE-14”的执行环境,但您没有严格兼容该接口的 Java 发行版。

正如评论者指出的那样,这只是一个警告,因此实际上不太可能导致问题。您可能会忽略此警告并专注于应用程序中的真正错误。

但是,可以通过两种不同的方式解决警告:

安装 Java 14 的发行版,将其添加到“已安装的 JRE”列表中,并编辑 Java 14 的“执行环境”以引用 Java 14 安装 安装启用Java 15功能的插件(我没做过),并确保项目使用“JavaSE-15”执行环境(从“Marketplace Client”安装插件,输入“Java 15”在搜索字段中)

【讨论】:

以上是关于由于 JRE 版本,Java 程序将无法运行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

HTTP 状态 500 - 此驱动程序不支持 Java 运行时环境 (JRE) 版本 1.7

jdk7带jre已经安装过了,为何浏览器还提示要安装java插件

如何将Java打包成exe文件在没有JRE环境的电脑上执行

Java--Java三大版本 & JDK 和 JRE

如何在发布前检查 JRE 版本?

java程序运行时提示 错误:找不到或无法加载主类 com.sun.tools.javac.main