vscode error: ссылки на методы интерфейса stati c разрешены только на уровне источника 1.8 или выше - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь использовать AWS Java SDK.v2, но получаю следующую ошибку:

enter image description here

Что я пробовал так far:

  1. Используя тот же код с Intellij, и он прекрасно работает.
  2. Я знаю, что с Eclipse вы можете установить уровень соответствия в следующем разделе, как показано ниже:

enter image description here

В моих пользовательских настройках vscode я установил:

"java.home": "/usr/lib/jvm/java-11-openjdk-amd64"

Среда

Operating System: Ubuntu 18.04.4 LTS
JDK version: OpenJDK 11.0.6 2020-01-14
Visual Studio Code version: 1.41.1

Поскольку я использую vscode, как я могу Я установил уровень соответствия?

1 Ответ

1 голос
/ 08 февраля 2020

Мне удалось решить вышеуказанную ошибку, выполнив следующее:

  1. В моем пом. xml я добавил следующее:

    <properties>
       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
       <maven.compiler.source>1.8</maven.compiler.source>
       <maven.compiler.target>1.8</maven.compiler.target>
    </properties>    
    
  2. В моей структуре проекта есть расширение с именем " org.eclipse.jdt.core.prefs ", расположенное в .settings / org. eclipse.jdt.core.prefs. Я изменил его, как показано ниже:

    eclipse.preferences.version=1
    org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
    org.eclipse.jdt.core.compiler.compliance=1.8
    org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
    org.eclipse.jdt.core.compiler.source=1.8
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...