【问题标题】:Build path errors while switching Eclipse versions切换 Eclipse 版本时生成路径错误
【发布时间】:2012-08-07 12:35:24
【问题描述】:

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

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

【问题讨论】:

  • 您是否尝试再次将类路径变量 M2_REPO 添加到工作区?
  • 我认为您可以从 Eclipse Indigo 导出首选项并将它们导入 Eclipse Juno,这包括所有路径变量等。如果您在 Eclipse Indigo 中一切正常,那么只需打开 Eclipse Indigo 并导出 ( File->Export->General-Preferences 选择 Export All) 将首选项到一个文件 (name.epf) 并通过 File->import->General_Preferences 将它们导入到新的 eclipse 版本中

标签: java eclipse classpath


【解决方案1】:

什么是 M2_REPO 变量?

摘自here

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

检查 Maven 设置

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

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

手动添加 M2_REPO

如果maven设置都ok的话,可以手动添加M2_REPO类路径变量,如下。

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

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

一旦你这样做了,你的类路径变量对话框应该如下所示:

【讨论】:

  • 那工作薄荷,你真棒谢谢!你的照片给了我一个天才的想法,让我可以查看 Indigo 设置,查看我缺少的类路径变量,并将其添加到 Juno。
  • @Houdini,太棒了!我很高兴知道您的问题现在已经解决了 :)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 2019-10-05
    • 1970-01-01
    相关资源
    最近更新 更多