java - “com.sun.tools.javac.util.Assert”类型不可访问
解决方案
您不应该Assert
在代码中使用该类。它在 Java 编译器内部,不打算重用。
多年来,Sun / Oracle 文档中一直存在警告,即用户代码不应依赖于内部com.sun.*
API。从 Java 9 开始,对这些和其他内部 API 的访问已被模块系统关闭。可以允许访问......但如果您有其他选择,您不应该这样做。
- 这些 API 没有文档记录,可能会在没有任何通知的情况下撤回,从而在您将 JVM 升级到较新版本时导致可移植性问题。
- 一些 Java 实现没有实现这些 API,当您尝试使用来自不同供应商的 JVM 时会导致可移植性问题。
我敢打赌,您应该Assert
从 JUnit API 中使用,并且您已经import
通过接受 IDE 建议的(不正确的)自动更正来识别虚假内容。
最好的解决方案是更改您的代码以使用org.junit.Assert
或等效的东西。
推荐阅读
- ajax - 如何使用ajax在控制器中调用symfony函数?
- python - 从实时非 youtube 视频流中提取图像帧
- php - PHP - Laravel,MySQL,Select Exists 查询结果变量及其访问权限
- digital-signature - 使用 openssl_pkcs7_sign 对 PDF 进行 PHP 签名
- python - 使用python的强迫振动二阶微分方程
- linux - 在 CentOS 中安装 Perl v5.32
- python - Counter Discord 机器人报告“IndentationError”
- python - 从存储在不同文件夹中的所有 csv 文件创建唯一的数据框
- python - 如何获取或更新表单?
- api - 如何使用不记名令牌授权获取请求?