8

我加入了一个 SVN 服务器,并从该服务器中签出了一个项目的源文件。在 Eclipse 编辑器中,当我点击 时Ctrl + Space,我收到以下错误消息:

此编译单元不在 Java 项目的构建路径上

此编译单元不在 Java 项目的构建路径上

我应该怎么做才能解决这个问题?

4

5 回答 5

3

阅读本指南,了解如何在 Eclipse 中使用 Maven 项目

http://maven.apache.org/guides/mini/guide-ide-eclipse.html

取自上面的链接:

您收到该通知的原因:

Eclipse 需要知道本地 maven 存储库的路径。因此必须设置类路径变量 M2_REPO。

解决方案

执行以下命令:

mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo

重新启动您的 Eclipse IDE(如果您已经打开它)以使此更改生效。您还可以在 eclipse 中定义一个新的类路径变量:从菜单栏中选择 Window > Preferences。选择 Java > 构建路径 > 类路径变量页面

对于简单项目:

如果您有一个仅由一个模块组成的简单 java 项目,则使用 eclipse 非常简单。要从 POM 生成 eclipse 项目文件,请执行以下命令:

mvn eclipse:eclipse

如果您已使用 eclipse 创建或签出项目,则只需在工作区中刷新项目。否则,您必须将项目导入您的 Eclipse 工作区(从菜单栏中选择 File >Import >Existing Projects into Workspace)。在后一种情况下,项目(目录)不应该位于您的工作区中,因为 eclipse 可能会遇到麻烦,尤其是如果您想使用 eclipse 作为 scm 客户端。

有关更详细的说明,请参阅上面的链接。

于 2014-07-14T16:04:59.223 回答
0

将项目导入为 Maven 项目。

File-> import-> Maven-> Exiting Maven Project-> Next-> Root Directory-> Browse your project from Disk

于 2017-08-24T08:20:28.623 回答
0

按着这些次序:

  1. 在 Eclipse 中右键单击项目。选择Run AsMaven build...
  2. 在目标中添加eclipse:eclipse
  3. 选择Run
  4. 等待构建完成
  5. 在 Eclipse 中右键单击项目。选择Refresh
于 2017-12-13T14:50:19.977 回答
0

这是由于 build path 中的问题。

如果您已将该项目作为现有 Maven 项目导入,请执行以下操作以解决该问题。

右键单击 Package Explorer -> Maven -> 更新项目。

或者在包资源管理器中选择项目并执行 Alt+F5,这是 maven 项目更新的快捷方式。

于 2020-09-16T08:15:48.173 回答
-1

在命令行上执行 mvn eclipse:eclipse,一旦构建成功,在 eclipse 中刷新你的项目。这解决了问题。

于 2014-07-08T22:52:09.447 回答