java - Java Maven错误无效标志--add-opens
问题描述
我在我的程序(Java(16),Maven)中实现了 GSON。我遇到了“InaccessibleObjectException”,通过研究发现我必须在 vm 命令行中添加“add-opens ...”。最终,我通过添加程序让程序运行并正常工作。但是现在我遇到了问题,一旦我在 IDE (intelliJ) 中重新启动程序,我就会收到错误消息java: error: invalid flag: --add-opens java.base/java.time=ALL-UNNAMED
。
奇怪的是,这甚至不会一直发生,感觉就像是随机的,因为有时我可以毫无问题地重新启动我的程序,我可以通过删除它、重新启动、添加它、再次重新启动来修复它。我是完全一无所知,因此我在这里做了这个帐户。我怎样才能解决这个问题?
我的 pom 构建看起来像这样
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>16</maven.compiler.source>
<maven.compiler.target>16</maven.compiler.target>
<jvm.options>--add-opens java.base/java.time=ALL-UNNAMED</jvm.options>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>16</source>
<target>16</target>
<compilerArgs>
<arg>${jvm.options}</arg>
</compilerArgs>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.14.0</version>
<configuration>
<sourceEncoding>utf-8</sourceEncoding>
<minimumTokens>100</minimumTokens>
<targetJdk>1.9</targetJdk>
<excludes>
<exclude>**/*Bean.java</exclude>
<exclude>**/generated/*.java</exclude>
</excludes>
<excludeRoots>
<excludeRoot>target/generated-sources/stubs</excludeRoot>
</excludeRoots>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<argLine>${jvm.options}</argLine>
</configuration>
</plugin>
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<argLine>${jvm.options}</argLine>
</configuration>
</plugin>
</plugins>
</build>
解决方案
推荐阅读
- kotlin - 我的 kotlin 代码对列表中的最大值和最小值给出了错误的答案,我不知道为什么
- python - 使用 List Comprehension 获取前 n 项
- parallel-processing - 如何避免将多个文件加载到 ODI 12c 中的单个表中的并发错误
- javascript - 事件处理程序中的错误:TypeError:无法读取 null 的属性“数据集”
- python - 如何将张量流张量转换为字节?
- firebase - 不能在颤动中使用firebase firestore的查询进行乘法运算
- reactjs - 迁移到 Mobx 6:功能组件不适用于装饰的 observables
- addeventlistener - 无法读取 null 的属性“addeventlistener”
- r - 如何在 R 中创建带有彩色单元格的水平图?
- python - 如何转发用pip下载的库?