我有以下情形:
1.我有一个PowerShell脚本foo.ps1
2.在这个剧本,我想打电话给bar.jar
3.酒吧.jar对Oracle数据库运行查询
4.该查询的结果应传递回foo.ps1呼叫jar文件
我之所以有jar来执行数据库调用是因为我有32位安装Oracle库后,我无法强制Powershell以32位模式运行。我已经尝试过这样的解决方案,如
How to execute powershell script in 64 bit machine?
尽管它在控制台中表示它切换到32位模式,但我仍然遇到异常“尝试加载Oracle客户端库时抛出BadImageFormatException。在64位模式下运行时会发生此问题安装了32位Oracle客户端组件。“
干杯!
您正在运行的powershell版本应该没关系,因为它只是启动java可执行文件。你确定你正在启动32位版本的Java吗? – zdan