gpt4 book ai didi

java 9 模块,NoClassDefFoundError : java. sql.Date

转载 作者:行者123 更新时间:2023-12-03 04:20:06 33 4
gpt4 key购买 nike

我尝试使用 java 9 运行我们的 java 8 gradle 项目,因为我们正在寻求迁移到它。但是,在执行单元测试时,我得到一个
java.lang.ClassNotFoundException: java.sql.Date异常(exception)

com.fasterxml.jackson.databind.deser.std.DateDeserializers 抛出

在代码中看起来像这样:

static {
Class<?>[] numberTypes = new Class<?>[] {
...
java.sql.Date.class,
...
};
...
}

我在互联网上四处张望,显然,如果你想避免制作 module-info.java每个模块的文件,您必须添加参数 --add-modules java.sql .

我正在使用 intellij,并将参数添加到 File>Settings>Build,Execution,Deployment>Compiler>Java Compiler 中的 javac 参数中并且在作为 VM 选项的运行配置中,但我仍然遇到异常。

有没有更简单的方法可以做到这一点,或者我做错了什么?
谢谢

编辑:
IntelliJ 版本:
IntelliJ IDEA 2018.1.5 (Community Edition)
Build #IC-181.5281.24, built on June 12, 2018
JRE: 1.8.0_152-release-1136-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

最佳答案

在我删除 jdk9 并重新添加后,问题自行解决。

关于java 9 模块,NoClassDefFoundError : java. sql.Date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51362463/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com