工作记录
出错的情况:
java.lang.UnsatisfiedLinkError: E:\Tomcat\tomcat7.1\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit
platform
解决方法:
你安装的java版本是AMD 64-bit的,对应的.dll库必须是在64-bit机器上编译生成的dll,现在你用dll是32-bit版本的,所以不能加载,
换成64-bit的dll就可以了。
最后我提供一个tcnative-1.dll的1.1.22版本(因为这个以下的控制台会提示版本过低,虽然本身的TOMCAT对应的版本要求是1.1.17)和
我的servlet-api.jar供大家下载,下载地址在我的资源库里面。
引发的问题:
problem with class file or dependent class; nested exception is java.lang.UnsupportedClassVersionError
----------------
解决方式:
你这个数据源的class文件编译的jdk的版本比你应用服务器上的jdk的版本要高造成的,比如class文件是从jdk1.7编译出来的class,放
出错的情况:
java.lang.UnsatisfiedLinkError: E:\Tomcat\tomcat7.1\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit
platform
解决方法:
你安装的java版本是AMD 64-bit的,对应的.dll库必须是在64-bit机器上编译生成的dll,现在你用dll是32-bit版本的,所以不能加载,
换成64-bit的dll就可以了。
最后我提供一个tcnative-1.dll的1.1.22版本(因为这个以下的控制台会提示版本过低,虽然本身的TOMCAT对应的版本要求是1.1.17)和
我的servlet-api.jar供大家下载,下载地址在我的资源库里面。
引发的问题:
problem with class file or dependent class; nested exception is java.lang.UnsupportedClassVersionError
----------------
解决方式:
你这个数据源的class文件编译的jdk的版本比你应用服务器上的jdk的版本要高造成的,比如class文件是从jdk1.7编译出来的class,放
到jdk1.6的应用服务器上就会报这个错。
1.重新安装tomcat7 64位 免安装。
2.重新安装jdk1.7 64位