现象: intillj IDE 运行main方法 Information:javac 1.8.0_101 was used to compile java sources Error:java: 无效的源发行版: 1.9 环境:新安装的jdk1.9 mac ,intillj IDE 原因:目录下存在多个jdk版本版本,maven 编译版本不对 解决:删除多余版本,并更新maven 1.新安装jdk后需要修改intillj IDE 中的java compile 为jdk1.9 2.如果是maven…
编译的时候 中出现如下异常: Exception in thread "main" Java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.de…
该异常是创建代理时加载接口的类加载器与创建时传入的不一致. 在本地eclipse做openfire二次开发,本地运行没错,部署到服务器上后报异常: java.lang.IllegalArgumentException: interface xx is not visible from class loader. 根据异常信息,可知是动态代理时出错的.而在之前部署过却没有这异常发生. 从日志上分析,可以找到抛异常的地方是: Class<?> java.lang.reflect.Proxy.ge…