java.lang.Error: Unresolved compilation problems
一般有两种常见的情况:
1、当一个 jar 文件的 MANIFEST.MF 中已经标记了 Sealed: true 时,这个 jar 内所有的 java package 中的类必须来自这个 jar 包,这是 JVM 的安全措施,配合数字签名就能防止篡改,微软就把它的 SQLServer 驱动程序签名了。比如,JRE 的 rt.jar 就是 Sealed,所以你自己创建一个类 java.lang.MyClass 来运行的话,JVM 是拒绝的。
通常情况下,如果你使用了基于动态代理的 AOP,比如 Hibernate 延迟加载或 Spring 的 AOP 就可能因为临时生成的一个子类本身生成在内存中而不是来自某个 jar 包,这时如果这个 jar 包是 Sealed 就无法工作,比如 Microsoft SQLServer JDBC 驱动程序在 Sealed 时你用 Hibernate 的延迟加载就会出错,因为 Hibernate 生成的代理类继承了某个 JDBC 驱动包内的类但这个驱动包是 Sealed,生成的类的包名在驱动名的 jar 中就会出错。
2、可能是类版本错误。这个错误是你说你当前的某个类它引用到的其它类库的版本与这个类在编译时所用的版本不相同 ,比如:你的类 A 用了 c_1.0.jar 中的某个类,编译之后拿到服务器上去用,但服务器上的只有 c_1.1.jar 这个类,它的版本与 c_1.0.jar 某个用到的类略有差异。
解决方式 : 1. 检查 引入路径
2. 是否忘了添加这个jar包
转载于:https://www.cnblogs.com/null/p/11205022.html
java.lang.Error: Unresolved compilation problems相关推荐
- Exception in thread main java.lang.Error: Unresolved compilation problems 解决方案
从http://ictclas.org/Down_OpenSrc.asp 下了个中科院分词软件java开发版程序ictclas4j,在eclipse中写了一个类测试下结果,出现以下错误: Except ...
- Exception in thread main java.lang.Error: Unresolved compilation problem
初学java,使用eclipse编译时,可能会遇到如下图所示的编译错误(Exception in thread "main" java.lang.Error: Unresolved ...
- 【Java】Exception in thread main java.lang.Error: Unresolved compilation problem
使用eclipse编译Java程序出现错误:Exception in thread "main" java.lang.Error: Unresolved compilation p ...
- Java错误类型:Exception in thread main java.lang.Error: Unresolved compilation problem: Syntax error,
提示错误: Exception in thread "main" java.lang.Error: Unresolved compilation problem: Syn ...
- org.apache.axis2.AxisFault: java.lang.Error: Unresolved compilation problem:
原创:转载请注明出处 今天遇到以下一个异常,找了好长时间,就是不知道什么原因, 在网上搜了好多,也没搜到相关的解决方法. 1.异常展示, org.apache.axis2.AxisFault: jav ...
- Exception in thread “main“ java.lang.Error: Unresolved compilation problem: No enclosing instance
JAVA出现"Exception in thread "main" java.lang.Error: Unresolved compilation problem: &q ...
- Exception in thread “main“ java.lang.Error: Unresolved compilation problem: at second.math_practi
这是今天我编Java程序遇到的问题,有图有真相: 我的Java文件目录结构如下图: 仔细想想,发现自己没有导包...我也是有段时间没有搞Java了,有点懵..修改后如下图: 运行结果: 祝大家也能顺利 ...
- Exception in thread main java.lang.Error: 无法解析的编译问题: 方法 main 不能声明为 static;只能在静态类型或顶级类型中才能声明静态方法
Exception in thread "main" java.lang.Error: 无法解析的编译问题: 方法 main 不能声明为 static:只能在静态类型或顶级类型中才 ...
- JDK源码解析之 java.lang.Error
java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 一.源码部分 //继承了java.lang.Throwable ...
最新文章
- CSS 背景 background属性
- 双马尾机器人(???)
- 知识图谱在招聘推荐匹配的应用
- 如何实现wpf的多国语言
- C++两个函数可以相互递归吗_C语言“最难啃”的三块硬骨头!你知道吗?
- vue基础之路由(概念,基本使用,路由规则中定义参数,路由的嵌套,使用路由进行经典布局)
- RANSAC的实现与应用
- 长沙理工大学计算机电路b试题,长沙理工大学考试试卷(计算机网络)
- 【MATLAB】改变坐标轴范围
- @Enumerated的使用
- pageX与offsetX的区别
- 计算机打印机无法打印机驱动,打印机无法打印怎么办,教您打印机不能打印怎么解决...
- kafka的Rebalance问题分析(续)
- 联想thinkpad E470无线网络无法使用问题解决方法
- FOSS社区可以拯救197种濒临灭绝的印度语言吗?
- 异步编程-线程实现异步编程
- LTspice仿真杂谈
- 使用Mac端 Charle 抓 ios 包
- 顶级管理思维-发现缺口
- 02用d编程写与写行类型