gpt4 book ai didi

JAVA ERROR : package com. sun.rowset 不可见 : com. sun.rowset 在模块 java.sql.rowset 中声明,它不会导出它

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:57:57 25 4
gpt4 key购买 nike

我只是尝试运行这段代码:

import com.sun.rowset.CachedRowSetImpl;

public class Test {
public static void main(String[] args) throws Exception{
CachedRowSetImpl crs = new CachedRowSetImpl();
}
}

当我运行它时,我得到:

Error:(1, 15) java: package com.sun.rowset is not visible (package com.sun.rowset is declared in module java.sql.rowset, which does not export it)

我正在使用 IntelliJ,我尝试导入 rs2xml.jar,但仍然没有帮助。

最佳答案

使用 Java 9 你不能再访问这个类了。并且以理想的方式,您不应该这样做。那是因为这个类的包没有导出到模块javax.sql.rowset中。在 Java-9 中执行此操作的正确方法是:

import javax.sql.rowset.*; 

public class Test {
public static void main(String[] args) throws Exception {

CachedRowSet crs = RowSetProvider.newFactory().createCachedRowSet();
}
}

要了解我们可以去模块描述(module-info.java)找到导出包的列表:

exports javax.sql.rowset;
exports javax.sql.rowset.serial;
exports javax.sql.rowset.spi;

关于JAVA ERROR : package com. sun.rowset 不可见 : com. sun.rowset 在模块 java.sql.rowset 中声明,它不会导出它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48129475/

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