123

我的笔记本电脑上有一个 Eclipse 项目,我将其推送到 Git https://github.com/chrisbramm/LastFM-History-Graph.git

它可以在我的笔记本电脑上完全运行,并且可以毫无问题地运行/构建,但在我的桌面上它没有 Eclipse 给出错误

错误:无法找到或加载主类 lastfmhistoryguis.InputPanel

我尝试从以下位置构建项目:

Project>Build Project

但是什么也没发生。我已将PATH这台计算机上的变量设置为JRE6、JRE7 和 JDK 1.7.0,即使我的笔记本电脑上没有设置这些变量。

我的文件中确实有 Jar 文件(last.fm-bindings-0.1.1.jar),该文件位于笔记本电脑上.classpathC:\Users\Chris\Downloads文件夹中,因此它不包含在我的 git 树中最近带入项目文件夹并提交,但我不确定我是否做得对。这是否也会引起问题,但那里没有主要论点。

我现在无法解决,我需要检查/更改什么。

4

58 回答 58

81

如果您使用 . 创建一个 java 类public static void main(String[] args),Eclipse 将通过右键单击文件本身或项目资源管理器中的文件为您运行该 main 方法,然后选择:

“运行方式”->“Java 应用程序”。

完成此操作后,Eclipse 将存储有关您的类的信息,因此您可以轻松地从 Run As 菜单(工具栏上的绿色播放按钮)或从 Run Configurations 对话框再次运行该类。

如果您随后 MOVE Java 类(手动或然而),然后再次选择

“运行方式”->“Java 应用程序”

从新位置,Eclipse 将运行原始存储的配置,尝试从其原始位置调用该类,这会导致此错误。


解决方案:
对我来说,解决方法是转到运行配置(绿色播放按钮-> 运行配置)并删除对类的所有引用。下次跑的时候

“运行方式”->“Java 应用程序”

Eclipse 将为移动的类编写一个新配置,错误就会消失。

于 2014-07-02T16:39:48.673 回答
65

tl;dr:清理整个构建路径以及您手动添加到其中的所有内容。这包括其他来源、项目、库。

  • 项目 -> 清理
  • 确保 Project -> Build automatically 处于活动状态
  • 项目 -> 属性 -> Java 构建路径 -> 库:删除您曾经添加的任何外部库。不要删除 JRE 系统库等标准库。
  • 现在尝试运行您的主要课程。“找不到/加载类”错误应该消失了。尝试一个接一个地添加您的外部库/罐子。

这背后的原因:编译器在将库链接到项目时遇到问题。它失败并产生了错误的错误消息。

就我而言,它应该是“无法将 AutoHotkey.dll 添加到构建路径”之类的东西,因为那是导致编译器失败的原因。


如果这仍然不起作用,请查看Eclipse 的内置 ErrorLog

窗口 -> 显示视图 -> 常规 -> 错误日志

于 2014-12-15T16:28:25.360 回答
44

在您的类路径中,您使用的是绝对路径,但您已将项目移动到一台具有不同文件结构的新机器上。

因此,在您的类路径中(如果您要将 JARS 与您的项目捆绑在一起,可能一般来说),使用相对路径:

在您的 .classpath 更改中

<classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/><classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/>

<classpathentry kind="lib" path="last.fm-bindings-0.1.1.jar"/>
于 2012-06-27T23:06:44.993 回答
33

我做了上面提到的所有事情,但没有一个对我有用

我的问题解决如下:

  1. 右键单击您的Project > Properties > JavaBuildPath > Libraries
  2. 删除 jar 文件,上面有一个红旗。
  3. 如果问题仍然存在,请尝试以下解决方案。当我第二次遇到这个问题时,这对我有用:
    1. 右键单击 项目 > 属性 > Java 构建路径 > 库
    2. 删除库
    3. 添加库。(选择 JRE 系统库)
于 2016-11-16T15:14:27.350 回答
20

花了近一个小时后,我在我的 maven webapp 项目中遇到了类似的问题,我找到了一个对我有用的解决方案。我输入了以下 maven 命令并且它有效

mvn clean install -U
我不知道它背后的确切原因。

于 2014-07-23T13:17:48.850 回答
9

我假设您已将该项目导入桌面 Eclipse 安装?如果是这种情况,您只需选择 Project > Clean。然后重建你的项目。对我来说就像一个魅力。

于 2014-02-26T17:30:49.017 回答
9

非常小心:这会将您的项目与工作区解除绑定。您必须再次导入所有项目

我遇到了同样的问题并使用以下方法解决了它:

Eclipse Mars
Egit
Github
Maven Project

问题是我将我的 maven 项目提供给 github。它将我的项目移动到我的 github 文件夹中。

解决方案:

  • 关闭日食
  • 删除工作区中的元数据文件夹
  • 重启 Eclipse

将显示开始屏幕。

  • 关闭开始屏幕
  • 右键单击进入包资源管理器
  • 选择“导入maven项目”,
  • 导航到您的 github 文件夹并导入 maven 项目。

在此之后,我的项目编译成功。

于 2015-08-26T21:55:54.627 回答
7

通过以下任一方式检查您的项目是否有构建器:

  • 检查项目属性(在“包资源管理器”中,右键单击项目,选择“属性”),第二部分是“构建器”,它应该包含默认的“Java Builder”
  • 或查看“.project”文件(在 .../workspace/yourProjectName/.project 中),“buildSpec”部分不应为空。

肯定有其他方法,但我所做的是:

  • 关闭日食
  • 编辑 ."project" 文件以添加 "buildSpec" 部分
  • 重启日食

一个适当的最小 java ".project" 文件应该如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
        <name>myProjectName</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
                <buildCommand>
                        <name>org.eclipse.jdt.core.javabuilder</name>
                        <arguments>
                        </arguments>
                </buildCommand>
        </buildSpec>
        <natures>       
                    <nature>org.eclipse.jdt.core.javanature</nature>
        </natures>      
</projectDescription>
于 2013-10-24T16:20:46.693 回答
7

好吧,以下对我有用...

  1. 进入项目文件夹(内部workspace
  2. 然后,删除了bin文件夹
  3. 然后,清理项目/项目(在 Eclipse 中)
  4. 从 Eclipse 构建/运行。
于 2015-04-23T05:30:00.363 回答
6

如果您的代码很好,并且您知道自己遇到了 Eclipse 问题,那么这将解决它。

您可以简单地删除 $yourproject/.classpath 、 $yourproject/.project 和 $yourworkspace/.metadata。其他人提到了这个选项。不过,它会炸毁你的整个工作空间。反而:

  1. 从您的项目中删除 .classpath 和 .project
  2. 在 Eclipse 中删除您的项目。不要检查磁盘上的删除项目内容。
  3. 现在,在文件资源管理器中,进入 $yourworkspace/.metadata。
  4. 搜索 $yourprojectname
  5. 删除您找到的所有内容。删除 .metadata 目录中的任何内容应该是安全的。
  6. 在 Eclipse 中:文件 > 导入 > 常规 > 文件夹或存档中的项目 > $yourproject > 完成
  7. 右键单击您的项目 > 属性 > Java 构建路径 > 源选项卡
  8. 选择所有源文件夹,删除。
  9. 添加文件夹,选择 src(无论您的 src 文件夹被称为什么)并添加它
  10. 转到库选项卡
  11. 在此处将任何 jars 添加到您的构建路径中。您的项目现在应该不再有错误。
  12. 像往常一样运行您的项目。
于 2017-12-21T16:52:36.023 回答
5

类似的事情发生在我身上几次,我知道解决这个问题的唯一方法是删除元数据文件夹。幸运的是,我找到了另一种方法。

尝试转到项目属性> Java Build Path > Order And Export 选项卡> 全选(或尝试使用那里的复选框)。

这应该会导致完整的项目重建和 Eclipse 看到主类。

补充:我注意到当您在工作空间中有许多项目并且其中一些配置错误(出现红色感叹号)时会发生此错误。修复项目构建路径和其他设置(即使该项目与您遇到问题的项目无关)应该可以解决问题。

于 2014-08-08T11:16:56.203 回答
5

对我来说,这个错误开始出现的原因是由于类路径超过了 Windows 的限制。然后我发现了“使用临时 JAR 指定类路径(以避免类路径长度限制)”选项。选择此选项为我解决了问题。该选项位于运行/调试配置、类路径选项卡中,请参见下图。

在此处输入图像描述

于 2020-02-04T17:36:59.257 回答
4

我对正确的 .classpath 文件也有同样的问题,但很快发现实际上它不是 .classpath 文件(在我解决了这个问题后,我用原始文件替换了可行的 .classpath 文件,该项目仍然有效,这意味着 .类路径文件不是这种情况)

由于它是一个 Maven 项目,我所做的只是:

  1. mvn 日食:清洁
  2. 删除eclipse项目
  3. 导入项目
  4. 完毕
于 2014-02-12T22:32:43.563 回答
4

我的Main class找不到或加载问题是由一个有趣的原因引起的。

在我们的项目中,我们使用Maven的是构建工具和我main class extends的一个类,它在class path但它的范围是testmain class而不在测试包下。

如果您的主要课程extends是一个课程,请首先尝试main class通过删除extends部分来运行您的课程。如果它运行,你至少会明白问题不是因为run configuration或者eclipse是类,你的main class extends.

于 2016-07-12T11:17:02.700 回答
4

如果您已导入 jre,这可能会导致 jdk 库

这发生在我身上,所以检查安装的jre jars

在 Eclipse 中单击 Windows > Preferences > Java > Installed Jres > 单击 Jre 并在查看 jar 列表后进行编辑,确保没有 jdk 或损坏,在此处输入图像描述

于 2018-10-11T11:12:21.743 回答
3

我有这个错误。这是因为我有 static void main(String[] args)
而不是 public static void main(String[] args)

我花了将近一个小时试图弄清楚这一点。

注意:唯一的区别是我没有声明mainpublic

于 2013-07-13T14:09:17.677 回答
3

当您的工作区路径中有特殊字符时,也会导致此问题。我的个人文件夹中有我的工作区,它的名称是希腊语,所以它不起作用。我改变了我的工作区,现在它的路径中只包含英文字符,现在项目的构建没有任何问题。

于 2013-11-23T13:38:45.350 回答
3

如果您使用的是 eclipse,那么以下步骤将解决您的问题:

转到运行 -> 运行配置 -> 主类搜索 -> 手动定位您的类 -> 应用 -> 运行

于 2015-05-19T10:36:13.313 回答
3

要解决此错误,请执行以下步骤:

第 1 步:打开.project文件。

第 2 步:检查两个标签...

    a) <buildSpec>

    b) <natures>

第3步:如果上述标签不包含任何内容,那么肯定会发生上述错误。

第 4 步:将以下内容添加到每个标签以解决上述错误。

对于<buildSpec>

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>

对于<natures>

<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

第 5 步:按 ctrl + s 保存文件。

第6步:为了安全起见,只需关闭项目一次并重新打开它。

第7步:就是这样。你准备好摇滚了!!!

如果解决方案有帮助,请在评论中提及。

谢谢你。

于 2018-05-22T07:41:47.433 回答
2

我遇到了同样的问题,但在我的情况下,它是由丢失(空)源文件夹引起的(它存在于原始项目中,但不存在于 GIT 存储库中,因为它是空的)。

创建丢失的文件夹后,一切正常。

于 2013-01-25T15:03:56.523 回答
2

在移动一些资源之后,我也收到了这个错误。检查错误日志,我看到 Eclipse 无法构建,因为它无法删除文件/文件夹。尝试手动删除“bin”(或为您调用的任何内容)文件夹。

于 2013-03-12T19:28:13.443 回答
2

我今天遇到了这个错误,因为我设置了一个 hello world 程序,然后将一个新程序剪切并粘贴到同一个文件中。为了解决上次调用时找不到 hello world 的问题,我单击了运行-> 运行配置,然后在主类下单击搜索,它找到了我的新类名并将其替换为我粘贴的文本中的正确新名称. 这是我知道的新手问题,但也很容易解决。我希望这可以帮助别人!道格拉斯

于 2014-02-12T10:49:51.237 回答
2

大多数情况下会发生这种情况,因为 Eclipse 会清理.class文件,但不会再次构建它们。检查bin文件夹,它应该是空的。然后你应该检查一下,是否还有其他导致构建失败的原因。您可能在类路径中添加了一些 jar,Eclipse 可能无法找到这些 jar。

于 2014-06-26T11:25:58.750 回答
2

只需转到您的包资源管理器并按 F5,或者对于某些笔记本电脑 fn+F5。原因是eclipse认为文件在某处,但文件实际上在其他地方。通过刷新它,您可以将它们放在同一页面上。不用担心,您不会丢失任何东西,但如果您想格外小心,只需将文件从您的 java 项目文件夹备份到安全的地方。

于 2015-01-13T16:08:39.793 回答
2

这些是简单的步骤,帮助我解决了这个问题。

  1. 关闭日食
  2. 删除工作空间中的“.metadata”文件夹。(可能是隐藏文件夹)
  3. 打开eclipse(它会自动在你的工作区创建“.metadata”文件夹)
  4. 尝试运行程序。
于 2015-05-20T09:48:54.290 回答
2

当我通过右键单击它并点击“删除”(而不是从“构建路径”)从 Eclipse 项目中删除“.jar”文件时,我出现了这个问题。

为了解决,我尝试了以下步骤:

1-右键单击项目

2-构建路径->配置构建路径

3- 图书馆

4- 从那里删除 jar 文件(我看到它旁边有一个红色标记)。

于 2015-07-29T21:33:32.973 回答
2

检查工作区错误日志(Windows-> 显示视图-> 错误日志)。如果您看到任何导入的 jar 文件已损坏,请删除相应的存储库文件夹并再次重新导入。

于 2018-06-03T19:46:48.733 回答
2

2 种类型的解决方案存在相同的情况。

(1) 进入运行配置: - run->run configurations 在 Classpath 选项卡中:

选择 Advanced Add where Eclipse 通常将项目的 *.class 放在 bin 中。所以我为项目添加了bin目录。

(2)如果第一个解决方案不起作用,那么这意味着您指向项目的 jar 正在使用您的本地 Maven 存储库的路径,该路径没有更新到您的项目,所以最好从该本地 maven 存储库检查 jar 和将其复制粘贴到新项目中,或者只是从任何站点下载并将其配置到您的构建路径中。

我希望它有所帮助。

于 2018-06-08T06:01:04.357 回答
1

我有同样的问题。花了几个小时,终于将我的工作区改回本地文件夹,现在一切正常。

于 2013-10-09T08:50:34.697 回答
1

无论我将 JAVA_HOME 设置为什么,在第一次遇到 Windows 8 拒绝更新我的路径的问题后,我都遇到了这个问题 - java -version 报告了最后一个 JDK,而不是我存储在 JAVA_HOME 中的那个。我终于通过输入 '%JAVA_HOME%/bin;' 来实现它 在路径环境变量的前面而不是末尾。然后我启动了 Eclipse,但在此之前它运行良好时突然找不到我的主类。我所做的修复它是进入项目属性,从库选项卡中删除现有的 JRE 库,通过选择“添加库”按钮添加新的 JRE,然后按照提示安装 JRE 7 作为我的默认 JRE。现在一切都恢复了工作。

于 2014-08-14T11:30:42.720 回答
1

我在我的情况下找到了其他解决方案这个问题:Eclipse->Preferences->Java->Installed JRE然后按下按钮搜索。在 Linux 中选择文件夹,/usr然后 Eclipse 找到所有 JVM。

选择另一个 JVM too current。它解决了我的情况。

于 2014-10-16T15:49:35.613 回答
1

在我的项目中创建新包(“表”)后,我遇到了同样的问题。

我去了Window -> Show View -> General -> Error Log,我读过错误:

JavaBuilder handling ImageBuilderInternalException while building: PizzaService

org.eclipse.core.internal.resources.ResourceException: Resource '/PizzaService/bin/tables' already exists.

事实证明,我在另一个源文件夹中有一个与这个新包同名的文本文件。所以我已经将文本文件名从“Tables”更改为“Tabless”,我可以再次运行我的项目。

希望这可以帮助。

于 2015-03-27T03:15:59.030 回答
1

我遇到了同样的错误,错误出现在一个导入的外部 jar 中。删除该 jar 项目后对我有用。

于 2015-04-10T11:35:28.003 回答
1

当我将安装的 JRE 更改为 JDK7 而不是 JRE7 时发生在我身上。一切都编译了,但我无法从 Eclipse“eclipse-error-could-not-find-or-load-main-class”运行任何东西

使固定; 回到以前的 JRE7。

于 2015-04-13T20:13:40.673 回答
1

使用 Ctrl+Shift+R (Windows) 重命名类,它将在所引用的任何地方更改类的名称,然后执行相反的过程。在我的情况下,它是由环境中的几个项目中的相同类名引起的,Eclipse 很难理解哪个是哪个。

于 2015-04-23T18:06:59.787 回答
1

遵循对我有用的步骤:

  1. 从 Eclipse 中删除配置构建路径(构建路径)
  2. 刷新
  3. 添加configure Build Path->Source->add Folder->check src ok。
于 2015-05-01T04:53:25.763 回答
1

我对 Eclipse-Mars 也有同样的问题。我有一个工作项目,然后把它放在我的 Git 存储库中。这破坏了执行(我猜是因为实际的 Java 文件已移动到 git 位置并且不再存在于我的工作区中)。我做了一个 Maven>Update,它现在可以工作了。

于 2015-07-22T00:31:14.260 回答
1

.jar实际上,我通过手动逐个添加每个文件找到了此问题的真正根本原因,因为同一线程中的以下答案建议您这样做。

原因:
你知道我们是人类,我们真的很懒惰,这就是为什么我们有一个“全选”选项以及执行该选项的快捷键。因此,当我必须为 PDF 生成所需的应用程序添加大约 30 多个 jar 文件时,我确实采用了这种方式,

右键单击项目->属性-> Java 构建路径

  • 在其中选择“库”选项卡,然后添加 JAR...”,浏览目录树和(我的 JAR 和 licence.txt 文件位于项目“lib”文件夹中)在“lib”文件夹中,我选择了所有文件和添加。你能猜出哪里出了问题吗?它已经成功地添加了“lib”文件夹中的所有文件。但是 eclipse 一直试图以这种方式将你可能添加的任何文本文件作为 JAR 文件。所以它不能建立链接。就是这种情况。

所以你有两个选择:

  1. 在任何地方只选择 JAR 文件,不要懒于添加文本和其他类型的文件。或者,

  2. 选择要从中添加 JAR 的特定文件夹中的所有文件,然后一一删除,即非 JAR 文件。

注意:
如果您在尝试添加“库”时以这种方式将任何非 JAR 文件添加到项目中,它将显示如下内容:

在此处输入图像描述

并继续尝试编译,最后,它会给你以下错误:

错误:无法找到或加载主类 er.waterapp.some.MainFileGivenByConfiguration

  • MainFileGivenByConfigaration可以是您可能从 Configuration 中选择的任何类,以作为应用程序的起点。
于 2015-08-25T20:40:15.363 回答
1

我花了十分之一小时试图解决这个问题,最后唯一帮助我的是注意到我的包中有一些同名的文件(文本文件),比如 TODO、README 和 IMPORTANT。我检查了项目的每个包,重命名了这些文件(如 TODO_packagename1、TODO_packagename2...),完成后,我关闭了 Eclipse 并再次重新启动它。然后工作了!

于 2017-12-11T10:03:26.370 回答
1

我正在使用日食氧气,问题每次都存在。后来我发现如果你的 Eclipse 工作区位于非 ascii 字符的目录下,那么 javaw.exe 就无法到达 bin 目录。假设您的目录名称是 Work_Hello 删除下划线符号并清理项目并运行配置。这对我有用。参考:https ://www.eclipse.org/forums/index.php/t/1093209/

于 2018-11-01T14:35:46.677 回答
1

在构建路径中使用自定义存档的项目文件,修复 -> 进入类路径文件,找到并删除条目,然后收集存档的新副本并将其再次添加到构建路径。您需要重建项目并在之后检查“运行配置”。

于 2019-10-03T10:24:33.517 回答
1

使用命令行重建已多次为我解决了此问题。例如,运行ant build(对于 Ant 项目)或mvn build(对于 Maven 项目)将在 eclipse 成功后修复。

于 2020-07-21T18:29:31.547 回答
1

在您的 Eclipse Preferences -> java -> Installed JREs -> 选择您机器上的 Java SE jdk 并添加 JDK

于 2020-10-02T10:52:16.987 回答
1

检查您是否包含任何缺少的依赖项。就我而言,我已经导入了 json jar(该路径中不再存在)。从库中删除它有帮助。

图书馆

导航到库(右键单击项目-> 属性)。

于 2020-10-02T14:15:39.930 回答
0

在更改配置或重新安装之前尝试重命名包。
我得到了这个奇怪的错误,除了几行代码之外没有改变任何东西。重建不起作用,即使 bin 文件夹为空,Eclipse 也不会重新创建该类。在将包从 test 重命名为 test1 之后,Eclipse 开始重建,一切都很好。

于 2014-07-20T18:24:30.340 回答
0

我最终做的是在 Eclipse 中,复制整个项目并再次粘贴(当然还要给它一个不同的名称)。然后运行您复制的项目。它应该询问您是否希望它作为 Java Applet 或 Java 应用程序运行。单击 Java 应用程序,它应该再次工作。然后,如果您愿意,您可以删除原始项目并将当前项目重命名为其原始名称。

于 2016-08-28T19:16:50.633 回答
0

我对这个错误有一个非常奇怪的原因。本地 Maven 存储库 (~/.m2/...) 中引用的一些文件已损坏。删除这些然后重建应用程序后,它工作了。使用较新版本的 Maven 会暴露损坏的文件。

于 2018-11-15T14:33:14.657 回答
0

我在我的小型 Java 代码片段中遇到了类似的问题

这就是我所做的。

  1. 我复制了 Main 类中的所有内容。

  2. 删除了主类 Greeter。

  3. 右键单击 -> 创建一个名为 Greeter 的新 Java 类

    a> 创建类时检查包含主要方法

  4. 瞧!通过右键单击主类 Greeter.java,我能够作为 Java 应用程序运行。

出于好奇,我再次尝试删除 Greeter 类并在不检查 main 方法的情况下创建新类,但它没有显示我在右键单击时作为 Java 应用程序选项运行。

于 2018-12-10T16:41:05.983 回答
0

我今天也遇到了这个问题。无论我使用 main 方法创建什么新类,我都面临同样的问题。然后我检查了构建路径,发现其中一个 java api jar 文件 - nashorn 显示为丢失。我把它放回 ext 文件夹,它工作了!

于 2019-11-14T17:02:04.260 回答
0

有时,它可能有一个非常简单的解决方案

您可能添加了现有 .jar 文件的新版本,而忘记删除同一 .jar 文件的旧版本。

现在尝试在 Build Path > Configure Build Path 中删除旧的 jar 文件(标记为红色)

于 2019-12-10T06:25:55.400 回答
0

一个非常简单的修复可以是删除 pom.xml 中的注释错误。

我现在不知道为什么,但错误可能会在 pom 中持续存在,即使你评论它。在我的情况下,它是 mockit 或 mockit 的整个依赖项的必要范围标记,所有评论!删除注释行并保存 pom 就足够了。

于 2019-12-11T19:42:30.720 回答
0

我在日食中遇到的同样的错误,最重要的是没有帮助我,所以这里是你可以做的步骤:

  1. 检查问题-Windows->显示视图->其他->问题,如果您发现他们的错误说“在项目xxx的构建路径中检测到循环-构建路径问题”。然后做简单的事情:将循环依赖标记为警告:Windows -> Preferences -> Java-> Compiler -> Building -> Circular Dependencies 它将解决您的问题。之后永远不要忘记清理项目:Project->clean

希望这会有所帮助!

于 2020-07-14T18:23:12.047 回答
0

如果您的项目是 Maven 项目,请确保项目的 pom.xml 中没有缺少依赖项。

在 Eclipse 中,如果在 repo 中找不到开头的 '',则应以红色突出显示 - 删除所有这些依赖项(或修复它们)。

删除所有缺少的依赖项后,您应该能够运行该类。

于 2021-05-28T04:10:33.953 回答
0

我今天遇到了这个错误,并浏览了所有现有的答案。然而,他们都没有工作。

我的解决方案是:创建新的 Eclipse Workspace并导入旧项目。这次项目开始得很好。

我不知道为什么它解决了这个问题。我的猜测是在删除并重新创建具有相同名称的项目后发生这种情况会导致 Eclipse 出现一些问题。

于 2021-10-11T02:35:11.090 回答
0

我通过删除 Eclipse / Spring Tools Suite 中的项目解决了这个问题(不删除源代码!)。然后进入我的项目所在的目录并删除该.settings目录以及与 Eclipse 相关的任何内容,然后我重新导入 Gradle 项目并解决了问题。

这发生在我将入口点文件移动到 Spring Boot 应用程序之后。

于 2021-10-24T19:39:07.000 回答
0

我有一段时间没有在我的 Gradle 项目上工作了,我得到了这个错误。我右键单击项目 -> Gradle -> 刷新 Gradle 项目。这对我有用。

于 2021-12-18T08:40:57.673 回答
0

对我来说,从 git 导入 maven 项目后,我遇到了同样的问题。在 Eclipse 中使用以下步骤在构建路径中使用新的 JRE 后,它得到了解决。

Eclipse项目属性->Java构建路径->库->JRE->编辑->执行环境->JavaSE-17->完成,然后使用Run->maven安装重建。这次没有看到错误

于 2022-02-27T10:09:02.447 回答
0

在将 eclipse 项目从一台计算机迁移到另一台计算机之后,当右键单击 MyProject->Refresh 没有成功时,以下内容对我有用。

Project Explorer->MyProject->Build Path->Configure Build Path->Java Compiler:勾选 Enable project specific settings 并选择 Apply。

这将重建 MyProject/build 目录中的所有类文件。

于 2022-02-27T10:32:48.600 回答