【发布时间】:2013-05-20 01:21:21
【问题描述】:
我有以下情况:
1. 我有一个 Powershell 脚本 foo.ps1
2. 在这个脚本中,我想调用 bar.jar
3. Bar.jar 对 Oracle DB 运行查询
4. 查询的结果应该传回 foo.ps1
我使用 jar 进行 DB 调用的原因是因为我安装了 32 位 Oracle 库,但是我无法强制 Powershell 在 32 位模式下运行。我已经尝试过像
How to execute powershell script in 64 bit machine?
这样的解决方案
但是,尽管它在控制台中显示它切换到 32 位模式,但我仍然收到异常“尝试加载 Oracle 客户端库引发 BadImageFormatException。在安装了 32 位 Oracle 客户端组件的 64 位模式下运行时会出现此问题。”
干杯!
【问题讨论】:
-
您正在运行的 powershell 版本无关紧要,因为它只是启动 java 可执行文件。您确定要启动 32 位版本的 java 吗?
标签: java powershell x86