这个错误通常发生在使用了非公共API的情况下。
如果您使用的是JDK 9或更高版本,则需要通过使用--add-modules命令行选项将模块导出。例如,如果您正在使用JUnit测试来测试您的代码,则可以通过以下方式解决此错误:
java --add-modules java.se.ee -jar junit-platform-console-standalone.jar
对于其他情况,请检查您的代码中是否使用了非公共类或方法。如果发现此类情况,请将它们替换为官方公开的API。
上一篇:AtomicInteger是否处理同步?
下一篇:AtomicLong并发输出不符合预期