未绑定类路径变量
当使用Maven重建我的项目时,我有时会得到数百个
'未绑定类路径变量 M2_REPO/etc/..”
在我的日食错误中,大多数时候当我再次重建时,它会消失,但这次它诅咒了我,足以坚持下去。
当实际浏览文件系统时,它所详述的jars实际上并不存在。Eclipse只是由于某种原因没有看到它们。我的m2_repo在我的preferences->java->classpathvariables部分中被正确引用,我的环境变量也同样被正确设置。
对我而言,有什么想法吗?
当使用Maven重建我的项目时,我有时会得到数百个
'未绑定类路径变量 M2_REPO/etc/..”
在我的日食错误中,大多数时候当我再次重建时,它会消失,但这次它诅咒了我,足以坚持下去。
当实际浏览文件系统时,它所详述的jars实际上并不存在。Eclipse只是由于某种原因没有看到它们。我的m2_repo在我的preferences->java->classpathvariables部分中被正确引用,我的环境变量也同样被正确设置。
对我而言,有什么想法吗?
如果您已经执行了多次步骤 1,请转到步骤 2
步骤 1
尝试删除和重新定义 env vars:
C:/Users/user/.m2/repository
除了 Eclipse 内部,您还可以使用此 Maven 命令从命令行添加 M2_REPO 变量:
mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo
步骤 2
如果正确定义了构建路径,请检查 Maven 设置.xml:
Window --> Preferences --> Maven ---> User Settings
如果没有,请在此处进行设置,并在设置内的设置标记中更改 localRepository 路径.xml。通常,您将在用户文件夹下的.m2文件夹中找到.xml设置(例如。C:\Documents and Settings\userName.m2)。
好吧,我尝试了@Jordi答案中的步骤。但这些并没有产生任何影响。我在日食中尝试了一些仪式性的东西,例如:
没有成功。
然后奇怪的事情发生了,当我将Java兼容级别更改为1.8并将其恢复到1.6时。成功了!所有未绑定的类路径变量错误现在都消失了。