首页 > 解决方案 > JRE 系统库在 Eclipse 中总是未绑定?(在“Launching Main”期间发生内部错误。模型不适用于 helloWorld)

问题描述

问题

我多年来一直在使用 Java 进行开发,但最近在一台新计算机(Windows 10)上安装我的工具导致了最奇怪的问题。当我创建一个新项目时,几乎所有内容都带有红色下划线。错误读取为默认构造函数未定义隐式超级构造函数 Object()。必须定义一个显式构造函数:

创建类“对象”? 让我休息一下!

我尝试了什么:

在线快速搜索显示我应该 JRE 系统库很可能是未绑定的,所以我更改它:属性 >> Java 构建路径 >> JRE 系统库 >> 编辑:

JRE 系统库

所有的红线都消失了,但我无法运行我的程序。错误内容如下:

在“启动主程序”期间发生内部错误。模型不适用于 helloWorld

仔细检查后,Eclipse 在 src/test 文件夹中显示错误,但那里没有文件。

当我重新启动 Eclipse 时,所有的红线都会重新出现,我必须从头再来。它也找不到 JUnit 依赖项,我必须手动将 JUnit 4 库添加到构建路径。

迪斯哟:

操作系统详情: Windows 10

Eclipse 详细信息: 版本:2019-09 R (4.13.0)

Java 详细信息: Java 13.0.1

标签: javaeclipse

解决方案


好吧,所以发布的建议都没有奏效,但我独立发现了问题所在。一般来说,我发现这解决了很多奇怪的 Gradle 活动,包括不祥的“无法从' https://services.gradle.org/distributions/gradle-5.6-all.zip '安装 Gradle 发行版”很多人在尝试将 Gradle 与新版本的 Eclipse 一起使用时都会遇到问题。

解决方案

当您安装 Eclipse 时,在 Eclipse Marketplace 中可以看到一个 Buildship Gradle Integration 插件(它旁边有一个大象的小图形)。当您获得 JavaEE Eclipse 的现代版本时,它已经安装好了。

问题是这不是它的最新版本

所以你必须点击“已安装”的按钮,它会更新它。更新并重新启动 Eclipse 后,您最新版本的 Gradle 将运行。


推荐阅读