我加入了一个SVN服务器并从该服务器检出了一个项目的源文件。在Eclipse编辑器中,当我点击Ctrl + Space
时,我收到以下错误消息:
此编译单元不在Java项目的构建路径上
我该怎么做才能解决这个问题?
答案 0 :(得分: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&gt;喜好。选择Java&gt;构建路径&gt; Classpath Variables页面
对于简单项目:
如果你有一个只由一个模块组成的简单java项目,那么使用eclipse非常简单。要从POM生成eclipse项目文件,请执行以下命令:
mvn eclipse:eclipse
如果您使用eclipse创建或签出了项目,则只需在工作区中刷新项目。否则,您必须将项目导入到Eclipse工作区(从菜单栏中选择File&gt; Import&gt; Existing Projects into Workspace)。在后一种情况下,项目(目录)不应该位于您的工作区中,因为eclipse可能会遇到麻烦,特别是如果您想将eclipse用作scm客户端。
有关更详细的说明,请参阅以上链接。
答案 1 :(得分:0)
将项目导入为maven项目。
File-> import-> Maven-> Exiting Maven Project-> Next-> Root Directory-> Browse your project from Disk
答案 2 :(得分:0)
请按照以下步骤操作:
Run As
→Maven build...
eclipse:eclipse
Run
Refresh
答案 3 :(得分:0)
这是由于构建路径中的问题所致。
如果您已将项目导入为“现有Maven”项目,请执行以下操作来解决该问题。
右键单击程序包资源管理器-> Maven->更新项目。
或在包资源管理器中选择项目,然后执行Alt + F5,这是maven项目更新的快捷方式。
答案 4 :(得分:-1)
在命令行执行mvn eclipse:eclipse,一旦构建成功,在eclipse中刷新你的项目。这解决了这个问题。