当我尝试将项目导入 Eclipse 时,为什么我的项目没有构建?

问题描述 投票:0回答:1

我一直在 Eclipse 中开发 Java 项目。该项目使用 JDK 8 和 JUnit 4,两者都反映在构建路径中。使用我安装的先前版本的 Eclipse,我可以毫无问题地导入该项目、编辑它、运行测试等。

但是,我最近将 MacBook 更新为 Sonoma,因此也必须更新 Eclipse。当我尝试将项目导入新版本的 Eclipse 时,收到以下错误:

“该项目未构建,因为其构建路径不完整。找不到 java.lang.invoke.StringConcatFactory 的类文件。修复构建路径,然后尝试构建此项目。”

我认为我的项目不包含任何需要 StringConcatFactory 的内容。它确实包含一个名为 Concat 的类,该类保存在名为 Concat.java 的文件中,尽管我尝试更改它(类的名称和文件的名称),但没有帮助。

有谁知道为什么当项目在早期版本的 Eclipse 上运行良好时我可能会收到此错误消息?

java eclipse string-concatenation
1个回答
0
投票

看起来我能够通过进入构建路径并将项目使用的 Java 版本更新到版本 9 来使其工作。希望这不会给项目带来任何其他问题(它看起来不像会的,因为该项目不再在 Eclipse 中抛出任何错误)。

© www.soinside.com 2019 - 2024. All rights reserved.