Моя рабочая группа разработала проект Java под управлением Maven, который следует скомпилировать с использованием JDK-11. . Все они используют IntelliJ, и мне удалось настроить его на этой платформе. Сейчас я пытаюсь выполнить ту же настройку в VS Code, потому что я с ним более знаком.
Я установил openjdk-11, добавил соответствующие сертификаты > в /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/lib/security указал VSCode на эту версию и на тот же используемый исполняемый файл maven от IntelliJ для компиляции.
Я могу правильно скомпилировать проект, выполнив mvn clean install и запустив часть приложения в окне «Выполнить/Отладка» (мне нужно было только добавить все classPaths в файле launch.json вручную). Однако на вкладке «Языковая поддержка Java» в окне «Вывод» по-прежнему отображается эта ошибка:
Код: Выделить всё
Cannot download published Gradle versions.
org.gradle.api.UncheckedIOException: Cannot download published Gradle versions.
....
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
...
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
...
[Error - 10:18:41] 27 Feb 2023, 10:18:41 Error occurred while building workspace. Details:
message: The project cannot be built until build path errors are resolved;
Я не знаю, проблема это или нет, так как проект компилируется, когда я запускаю Maven, но было бы хорошо это исправить. На данный момент мне неясно, сколько различных «слоев» используется при открытии такого Java-проекта в VSCode.
Подробнее здесь: https://stackoverflow.com/questions/755 ... to-request