我有一个32位.dll(sqljdbc_auth.dll)并开发了一个32位的jdk。我的系统是64位。它一直有效,但现在我创建了一个可运行的jar文件,这个文件可以执行。但是,当我在批处理文件(-jar%~dp0 \ ScheduledPerformanceanalyse.jar)上启动它时,它起作用了。 警告:Faild加载sqljdbc_auth.dll:无法在AMD 64位平台上加载aIA 32位.dll。 通过将dll更改为64位版本,它可以正常工作,但只能通过批处理,通过我的Web-Applikation它才能正常运行。 我的问题:如何在不将我的jdk更改为64位版本的情况下解决问题?
编辑: 我找到了解决方案,问题是jre 64位。在工作系统上安装了jre。 batch-File使用JRE 64而不是32位...