环境: windows10 eclipse202012 jdk12 maven3.5.3/3.6.3
问题描述:
maven配置好环境变量 cmd运行成功后,修改路径并使用eclipse配置,更新本地仓库索引会报错:
(因为使用时搜索不到本地仓库里的jar包,所以引出了这个问题 查了好久都没看到解决方法甚至相关问题看到的都很少 )
Reindexing error
java.nio.channels.OverlappingFileLockException
当时是eclipse版本的问题,eclipse202012本身的问题吧 换了其他版本的就不会有这个问题,如果你也遇到了希望对你有帮助
试试把 eclipse 重启一下,然后先把其他的进程先关掉试试呢
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y
看了前面的回答 都是啥啊 看不懂,你点那个按钮就是想换个目录呗,你点开你的settingxxx.xml文件 里面有一个写好的仓库目录,你手动改成你要的目录,然后点击更新settings 按钮 就自动变成你要的目录了
文件加锁是 JDK1.4 引入的一种机制,它允许我们同步访问某个作为共享资源的文件。竞争同一文件的两个线程可能在不同的 Java 虚拟机上,或者一个是 Java 线程,另一个是操作系统中的某个本地线程。文件锁对其他的操作系统进程是可见的,因为 Java 的文件加锁直接映射到了本地操作系统的加锁工具(通过文件进行加锁)。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632