コマンドプロンプトからこれを実行すると、問題なく実行されるアプリケーションがあります。
java -jar --illegal-access=permit target/Something.jar
ただし、私のSpring Boot Mavenプラグインをそのまま構成pom.xml
すると、一部なしでcmdを実行した場合と同じエラーが発生し、illegal-access=permit
無視されていることがわかります。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.something.PreMain</mainClass>
<jvmArguments>
--illegal-access=permit
</jvmArguments>
</configuration>
</plugin>
私は何を間違っていますか?このアプリは Java 14 で完全に機能し、Java 16 にアップグレード中です。JVM 引数がないために intelliJ がデバッグ モードで起動できないことを除いて、すべてが完全に機能しillegal-access=permit
ます。