jdk和tomcat升级到64位时,无法读取dll
windows server 2008 R2 64位, jdk和tomcat升级到64位时,无法读取dll,
其实我的目的就是想利用64位软件,可以给tomcat多分配一些内存。原来只能分配1.4G左右,希望可以分配到2G以上。
错误如下:
严重: StandardWrapper.Throwable java.lang.UnsatisfiedLinkError: C:WindowsSystem32Reg.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(15)
这个问题上次我好像在找其它问题的时候,遇到过这样的问题,因为在32位下,找的不是这修路和径吗?
C:WindowsSystem32
但在64位下,好像有一个什么****(X86)的文件目录吗?,网上说的好像是将(X86目录的system有个什么文件拷到C:WindowsSystem32目录下,具体的我也不是很清楚咯,你自己最好网上找找看,应该有这方面的解决办法。)
Can't load IA 32-bit .dll on a AMD 64-bit platform
已经说得很清楚了。办法只有重新编译dll了
3Q
哈哈,悲剧了
把
换成
C:WindowsSysWOW64
试试
这个是32位jdk读取的目录。
改了,可以确定不是环境变量的问题。
64位JDK安装后,环境变量改了么
其实我也想到这个问题,这个dll不是我写的,而且很久以前写的,不知道还有没源码
Reg.dll在64位环境下再编译一个64位版本的试试呢
怎么解决的?
@然则何时而乐 抽离 换32位jdk和tomcat
回复
那就没有意义了。。。
@然则何时而乐 说了 你把那个抽离出来 做成服务什么也好 RMI
这个问题我也遇见过