解决 Java 项目中 "org.json.JSONObject" 类冲突警告
这个警告信息表明在你的 classpath 中发现了多个相同类(org.json.JSONObject)的版本。这可能会导致运行时行为不可预测,因为 JVM 可能会加载其中一个版本的类而不是另一个。
为了解决这个问题,你应该从项目依赖项中排除其中一个版本。你可以在你的 Maven 或 Gradle 构建文件中为相应依赖项添加一个排除项。
例如,为了排除 android-json-0.0.20131108.vaadin1.jar 版本的类,你可以将以下排除项添加到你的 build.gradle 文件中:
dependencies {
// other dependencies
implementation('com.vaadin:vaadin-spring-boot-starter') {
exclude group: 'com.vaadin.external.google', module: 'android-json'
}
}
这将确保在运行时只使用来自 json-20160810.jar 依赖项的类版本。
原文地址: https://www.cveoy.top/t/topic/oDtP 著作权归作者所有。请勿转载和采集!