在wsl装了Ubuntu20,clone了以前的Java项目,但是用Vscode打开项目报错,请问这是哪个环节出现了问题,以前clone下来直接跑,在win10环境也是正常启动的,请问是mvn环境的配置问题,还是WSL的环境配置问题?
Project build error: Non-readable POM \\wsl.localhost\Ubuntu\code\java-template\WSL.LOCALHOST\Ubuntu\code\java-template\template\pom.xml: \\wsl.localhost\Ubuntu\code\java-template\WSL.LOCALHOST\Ubuntu\code\java-template\template\pom.xml
问题已解决,具体的步骤如下:
1,调试后发现在WSL里使用code.打开项目时,使用的是本机Windows10上的Maven和配置。
2,调试的时候我尝试把win10的maven环境删除,再次使用code.打开项目,发现vscode无法识别出这是java项目,且不报错。
3,尝试在wsl的Ubuntu上使用mvn -v 也无法显示版本(之前是使用该命令显示版本的,现在我怀疑以前显示的本机Win10的maven版本)。
4,在wsl的Ubuntu上安装maven并换源,并且在Vs code上安装WSL插件。然后使用code.打开项目。此时WSL显示和以前不一样,需要先install一会才能进入Vs code (以前是秒进但安装pom后酒会报错),看到不一样我就很兴奋,感觉这把应该可以解决问题了。
5,发现首次安装pom.xml很慢,但已不再报错,且入口文件出现了run | debug的按钮,点一下debug项目即刻开始运行
6,运行完毕,访问本地链接就看到了文档,至此问题已解决。
PS:
特别感谢这位作者的该文章,为我解决问题提供了思路:https://blog.csdn.net/yanbober/article/details/138245581