Я использую API Java 10 в своем исходном коде, когда я пытаюсь скомпилировать этот код с maven и идеей, он выдает ошибку:
// I use this Java 10 API
URLDecoder.decode(query, StandardCharsets.UTF_8)
// throw this error
Error:(10, 73) java: incompatible types: java.nio.charset.Charset cannot be converted to java.lang.String
Мой Env:
Все нормально, если я удалю этот API.
И я следую за вещами:
- добавить опцию компилятора в pom
<maven.compiler.target>10</maven.compiler.target>
<maven.compiler.source>10</maven.compiler.source>
изменить уровень языка IDEA на java10
Файл -> Структура проекта -> Модуль -> Уровень языка
Свыше двух не работают.