Ошибка Java Maven Недопустимый флаг —добавить-открывает

#java #maven

Вопрос:

Я реализовал GSON в своей программе (Java (16), Maven). Я столкнулся с «недоступным исключением Objectexception» и, проведя исследование, обнаружил, что мне пришлось добавить «добавить-открывает …» в командную строку виртуальной машины. В конце концов я запустил и запустил программу, добавив ее. Но теперь у меня возникла проблема, как только я перезапускаю свою программу в своей среде IDE (IntelliJ), я получаю сообщение об ошибке java: error: invalid flag: --add-opens java.base/java.time=ALL-UNNAMED .

Странно то, что это даже не происходит постоянно, кажется, что это случайно, потому что иногда я могу перезапустить свою программу без каких-либо проблем, и я могу исправить это, удалив ее, перезапустив, добавив ее, перезапустив снова.. Я абсолютно невежествен, поэтому я сделал этот аккаунт здесь. Как я могу это исправить?

Моя сборка pom выглядит так

 lt;propertiesgt;  lt;project.build.sourceEncodinggt;UTF-8lt;/project.build.sourceEncodinggt;  lt;maven.compiler.sourcegt;16lt;/maven.compiler.sourcegt;  lt;maven.compiler.targetgt;16lt;/maven.compiler.targetgt;  lt;jvm.optionsgt;--add-opens java.base/java.time=ALL-UNNAMEDlt;/jvm.optionsgt;  lt;/propertiesgt;   lt;buildgt;  lt;pluginsgt;  lt;plugingt;  lt;groupIdgt;org.apache.maven.pluginslt;/groupIdgt;  lt;artifactIdgt;maven-compiler-pluginlt;/artifactIdgt;  lt;versiongt;3.8.1lt;/versiongt;  lt;configurationgt;  lt;sourcegt;16lt;/sourcegt;  lt;targetgt;16lt;/targetgt;  lt;compilerArgsgt;  lt;arggt;${jvm.options}lt;/arggt;  lt;/compilerArgsgt;  lt;/configurationgt;  lt;/plugingt;  lt;plugingt;  lt;groupIdgt;org.apache.maven.pluginslt;/groupIdgt;  lt;artifactIdgt;maven-pmd-pluginlt;/artifactIdgt;  lt;versiongt;3.14.0lt;/versiongt;  lt;configurationgt;  lt;sourceEncodinggt;utf-8lt;/sourceEncodinggt;  lt;minimumTokensgt;100lt;/minimumTokensgt;  lt;targetJdkgt;1.9lt;/targetJdkgt;  lt;excludesgt;  lt;excludegt;**/*Bean.javalt;/excludegt;  lt;excludegt;**/generated/*.javalt;/excludegt;  lt;/excludesgt;  lt;excludeRootsgt;  lt;excludeRootgt;target/generated-sources/stubslt;/excludeRootgt;  lt;/excludeRootsgt;  lt;/configurationgt;  lt;/plugingt;  lt;plugingt;  lt;artifactIdgt;maven-surefire-pluginlt;/artifactIdgt;  lt;versiongt;2.22.2lt;/versiongt;  lt;configurationgt;  lt;argLinegt;${jvm.options}lt;/argLinegt;  lt;/configurationgt;  lt;/plugingt;  lt;plugingt;  lt;artifactIdgt;maven-failsafe-pluginlt;/artifactIdgt;  lt;versiongt;2.22.2lt;/versiongt;  lt;configurationgt;  lt;argLinegt;${jvm.options}lt;/argLinegt;  lt;/configurationgt;  lt;/plugingt;  lt;/pluginsgt;  lt;/buildgt;