2

我最近从 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'

关于如何解决这个问题的任何想法?我真的更喜欢使用朱诺。

4

2 回答 2

3

什么是 M2_REPO 变量?

从这里摘录:

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

检查 Maven 设置

我建议您检查您的 Maven 安装是否设置正确。您是否曾经在旧的 eclipse 中使用过 m2e 插件?如果是这样,可能值得检查一下 Juno 中是否有相同的内容。您在首选项中看到“Maven”选项吗?如果是这样,请检查以下内容Preferences -> Maven -> Installations

马文

如果该插件存在并且设置正确,您应该已经有一个 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 对话应该是这样的:

添加工作区变量

于 2012-08-07T12:39:33.153 回答
0

如果您在 Eclipse Indigo 中一切正常,那么只需打开 Eclipse Indigo 并将首选项导出(文件->导出->常规-首选项选择全部导出)到文件(name.epf)并通过文件将它们导入新的 Eclipse 版本->导入->General_Preferences

于 2012-08-07T12:44:00.100 回答