在切换Eclipse版本时构建路径错误

时间:2012-08-07 12:35:24

标签: java eclipse classpath

我最近从Eclipse Indigo切换到Eclipse Juno。我的想法是我可以把它指向我在Indigo工作的同一工作区。这确实可以引入我的项目(这是在几个包中发布的),但是我现在得到176个错误,主要是这两个错误:

The project cannot be built until build path errors are resolved

Unbound classpath variable:'M2_REPO/com/some_path/some.jar' in project 'my_project'

关于如何解决此问题的任何想法?我真的更喜欢使用Juno。

2 个答案:

答案 0 :(得分:3)

什么是M2_REPO变量?

摘自 here

  

M2_REPO是一个变量,用于定义磁盘上maven存储库的位置

检查Maven设置

我建议您检查Maven安装是否设置正确。 您是否习惯在旧日食中使用m2e插件?如果是这样,可能值得检查Juno中是否存在相同的情况。你在偏好中看到了“Maven”选项吗?如果是,请检查以下Preferences -> Maven -> Installations

Maven

如果该插件存在且设置正确,则您应该已经拥有M2_REPO变量。如果没有,请尝试添加您拥有的当前maven安装。

手动添加M2_REPO

如果maven设置都正常,您可以手动添加M2_REPO类路径变量,如下所示。

转到Preferences -> Java -> Build Path -> Classpath Variables并点击New添加新条目,然后输入以下详细信息:

Name = M2_REPO 
Path = C:\Users\jindala\.m2\repository

一旦你这样做,你的Classpath Variables对话框应如下所示:

Add workspace variable

答案 1 :(得分:0)

如果您在Eclipse Indigo中使用了所有内容,那么只需打开Eclipse Indigo并导出(File-> Export-> General-Preferences选择Export All)首选项到文件(name.epf)并将它们导入到新的eclipse版本由File-> import-> General_Preferences