调用CachedRowSetImpl类时出现错误

调用CachedRowSetImpl类时,出现以下错误:

Access restriction: The type CachedRowSetImpl is not accessible due to restriction on required library C:\glassfish3\jdk7\jre\lib\rt.jar

问题原因:

1.没有rt.jar包,不过这种情况出现的可能性比较小

2.eclipse的设置问题(一般都是这个原因)

问题解决:

(1) 一般方法:要在project build path中先移除JRE System Library,再添加库JRE System Library,之后就可以了。

(2) 暴力方法:它默认把这些受访问限制的API设成了ERROR,我们只要把
Windows->Preferences->Java->Complicer->Errors/Warnings里面的Deprecated and restricted API中的Forbidden references(access rules)选为Warning就可以编译通过了

调用CachedRowSetImpl类时出现错误

时间: 2024-07-29 13:20:27

调用CachedRowSetImpl类时出现错误的相关文章

调用CachedRowSetImpl类时,为什么会出现这种错误

Access restriction: The type CachedRowSetImpl is not accessible due to restriction on required library C:\glassfish3\jdk7\jre\lib\rt.jar 但能在rt.jar中找到CachedRowSetImpl的类文件... 解决方法: 要在project build path中先移除JRE System Library,再添加库JRE System Library,之后就可以

无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类 型“Excel._Application”。此操作失败的原因是对 IID 为“{000208D5 -0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来 自 HRESULT:

无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类 型“Excel._Application”.此操作失败的原因是对 IID 为“{000208D5 -0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错. (异常来 自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY)) 经过多般折腾,还是没什么更好的办法.

调用RPC接口出现错误:Yar_Client_Transport_Exception (16) curl exec failed 'Timeout was reached'

在做项目是,调用RPC接口时,调用别人给的RPC接口会有超时的情况,出现如下错误: Yar_Client_Transport_Exception (16) curl exec failed 'Timeout was reached' 原因是RPC那边处理逻辑复杂,导致耗时较长.所以要加上不超时的处理逻辑: $client->SetOpt(YAR_OPT_TIMEOUT, 0); // 设置RPC不超时 加上这句就可以调用成功了! 调用RPC接口出现错误:Yar_Client_Transport_

SpringBoot 使用 RestTemplate 调用exchange方法 显示错误信息

SpringBoot使用RestTempate SpringBoot使用RestTemplate摘要认证 SpringBoot使用RestTemplate基础认证 SpringBoot使用RestTemplate 调用exchange方法 显示错误信息 restTemplate调用exchange方法,如果发生错误,看不到服务器返回的错误消息.或者想依赖返回的错误信息进行下一步处理. import org.springframework.context.annotation.Bean; impo

接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。

这个问题原因是因为安装了高版本的office然后卸载掉,又安装了低版本的office导致的. 博主是 office2016卸载后,安装了office2013. EXCEL报错信息为: 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”.此操作失败的原因是对 IID 为“{000208D5-0000-0000-C00

c# 调用 matlab 引发初始化错误 异常

1. 除了matlab 编译的DLL 意外还需要引用 MWArray.dll 这个dill 在安装了  MCRInstaller.exe(matlab运行环境之后就会有了): 2. 最重要的一点.net 的运行环境要保持一致,比如 matlab 编译用的 .net4.0 如果你用 4.5或3.5引用 可能会出错. 3. 在使用了matlab的DLL 之外还要使用c++ 或别的 语言的时候,改变了生成的目标平台 也会引发这个错误.(项目属性->生成->目标平台) 改为使用Any CPU 就不会报

解决 Java 调用 Azure SDK 证书错误 javax.net.ssl.SSLHandshakeException

Azure 作为微软的公有云平台,提供了非常丰富的 SDK 和 API 让开发人员可以非常方便的调用的各项服务,目前除了自家的 .NET.Java.Python. nodeJS.Ruby,PHP 等语言都提供支持,详细的文档说明请参考: https://azure.microsoft.com/en-us/documentation/ 然而在使用过程中,以 Java 语言为例,在初始调用 Azure SDK/API 的时候大家会碰到类似下面的错误: [WARN] ServiceBusContrac

spring-cloud-starter-hystrix(断路器)服务不通或者调用失败后的错误处理和回调

雪崩效应 在微服务架构中通常会有多个服务层调用,大量的微服务通过网络进行通信,从而支撑起整个系统.各个微服务之间也难免存在大量的依赖关系.然而任何服务都不是100%可用的,网络往往也是脆弱的,所以难免有些请求会失败.基础服务的故障导致级联故障,进而造成了整个系统的不可用,这种现象被称为服务雪崩效应.服务雪崩效应描述的是一种因服务提供者的不可用导致服务消费者的不可用,并将不可用逐渐放大的过程. Netflix Hystrix断路器 Netflix的Hystrix类库实现了断路器模式,在微服务架构中

C#调用C++的DLL错误解决方法

一.报错如下:无法加载DLL"**.dll":找不到指定的模块(异常来自HRESULT:0x8007007E) 此时若可以确定此dll就在bin目录下,则说明是此dll调用别的dll,这时下载depends软件,查看此dll缺少的dll. 笔者缺少的dll如下: 查看之后发现,缺的都是系统库. 缺少系统库,有两种方法: 1.下载该dll,放在C:\Windows\System32或C:\Windows\SysWOW64目录下,执行regsvr32  **.dll进行注册. 2.直接安装