vs代码中的Maven项目问题

cczfrluj  于 2022-12-11  发布在  Maven
关注(0)|答案(2)|浏览(172)

我克隆了这个项目,在使用vs代码时遇到了一些问题:
https://github.com/javalite/jar-explorer
1.有时候,资源管理器视图下的Maven选项卡或子视图是隐藏的。我做了一些事情,使部分显示,但我不记得是怎么做的。如果它是隐藏的,我如何才能显示这个Maven视图?

1.使用命令行mvn clean install成功地构建了项目,但是,vs代码问题视图显示了奇怪的错误。然后我注意到POM.xml文件的顶部没有这一行:

<?xml version="1.0" encoding="UTF-8"?>

以下是我看到的错误示例:
第一次
然后,我在POM.xml中添加了以下代码行:

<?xml version="1.0" encoding="UTF-8"?>

...并使用Eclipse打开项目,执行Maven Update项目,错误消失了。我认为由于代理问题,认证出现了一些问题。现在,我只看到了大约100个警告,我可以使用vs代码进行构建。

我还注意到,当我从Eclipse执行Update时,以下文件被添加到.settings文件夹下:

org.eclipse.jdt.core.prefs

如何使用vs代码添加上面的org.eclipse.jdt.core.prefs文件?
如何使用vs程式码解决下列警告:

Build path specifies execution environment JavaSE-1.7. There are no JREs installed in the workspace that are strictly compatible with this environment.
The compiler compliance specified is 1.7 but a JRE 1.8 is used
3zwtqj6y

3zwtqj6y1#

1.确保Maven包含在Path环境变量中:

$env:Path += ';C:\apache-maven-3.8.4\bin'

1.重新加载窗口:
Shift+Ctrl+P,然后执行“重新加载窗口”命令。

lymnna71

lymnna712#

以下是解决此类问题的步骤摘要:
1.在VS代码中设置一个代理,允许访问在<user-home>\.m2\settings.xml中定义的所需URL(如果您在VPN后面)。或者尝试从个人计算机上执行相同操作,以避免使用VPN来验证问题的根本原因。请注意,可能存在依赖链,并且其中一个元素由于将导致这种错误的某种原因而不能被访问。您需要了解相关性链,并确保可以访问链沿着的每个相关性。
1.使用mvn clean install -U强制再次下载所有依赖项。
1.“清理Java项目并重新加载”将解决特定问题。
1.由于某种原因,默认情况下,Maven视图永远不会显示。如果你通过使用Ctrl-Shift-P并尝试运行任何Maven命令来给它一个踢,那么Maven View将神奇地弹出,这将会有所帮助。
1.从output选项卡打开各种输出日志,尝试找出错误。逐个打开不同的日志,如果发现错误,尝试解决错误。
1.除了VS代码所需的JAVA_HOME版本JDK 17+之外,还设置项目所需的正确默认JRE/运行时/JDK。
1.尝试运行mvn eclipse:clean,然后运行eclipse:eclipse以删除并重新生成Eclipse文件。
1.当在VS代码中打开终端时,使用正确的JDK设置JAVA_HOMEPATH环境变量会有所帮助。

相关问题