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

标签 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'

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

最佳答案

M2_REPO 变量是什么?

摘自here :

M2_REPO is a variable that defines where maven repository is on your disk

检查 Maven 设置

我建议您检查 Maven 安装是否正确。 你以前在旧的 eclipse 中使用过 m2e 插件吗?如果是这样,可能值得检查一下朱诺号中是否也有同样的情况。您在首选项中看到“Maven”选项了吗?如果是这样,请检查以下首选项 -> Maven -> 安装:

Maven

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

手动添加M2_REPO

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

转到首选项 -> Java -> 构建路径 -> 类路径变量并通过单击新建添加一个新条目,然后输入以下详细信息:

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

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

Add workspace variable

关于java - 切换 Eclipse 版本时构建路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11846132/

相关文章:

java - Java Eclipse 项目中的 ScalaTest

java - 执行 JUnit 测试时如何使用 'java' 命令选项/参数

java - 我们可以在 Java 1.8 中使用 Jetty8.x 吗?

java - 如何强制子类在具有主体的父类(super class)中实现方法

java - 注释(bean 验证)不起作用

java - 测试时模拟@Service 连接到数据库

Java Qt Jambi Eclipse 集成 : How can I create a custom slot?

java - 在运行时加载资源包

java - 运行 JavaFX Gradle 应用程序时出现 NoClassDefFoundError StringUtils 或 Gson

java - 从 SD 卡读取文件的标准方法