gpt4 book ai didi

windows - 如何在 Win 64 上使用 32 位 JDK 启动 Oracle SQL Developer 4?

转载 作者:可可西里 更新时间:2023-11-01 13:32:15 29 4
gpt4 key购买 nike

我需要连接到数据库并使用钱包文件。如果我尝试使用我的 SQL Developer,我最终得到“ocijdbc.dll:无法在 AMD 64 位平台上加载 IA 32 位 .dll”。

我已经安装了 JDK 32 位(在 C:Prog32 位)和 JDK 64 位(C:Prog)用于开发。

我尝试在 sqldeveloper/bin/sqldeveloper.conf 中手动设置 JavaHome SetJavaHome C:\Program Files (x86)\Java\jdk1.7.0_51

我的下一步是编辑 %USER_HOME%/sqldeveloper/sqldeveloper.conf,我也在那里设置了 SetJavaHome,但都没有用。

下一步是,我编辑了 sqldeveloper/bin/sqldeveloper.bat 并设置:

JAVA_HOME="C:\Program Files (x86)\Java\jdk1.7.0_51"
path="C:\Program Files (x86)\Java\jdk1.7.0_51\bin%"

java.exe -Xmx640M -Xms128M -Xveri....

我最后一次尝试是使用命令行(就像我在 linux 上所做的那样)并运行:

D:\sqldeveloper>PATH="C:\Program Files (x86)\Java\jdk1.7.0_51\bin"
D:\sqldeveloper>java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
D:\sqldeveloper>sqldeveloper.exe

但我仍然收到消息 sqldeveloper is running 64 bit Java。

我找到了解决方法。旧版本的 SQL Developer(与 jdk 捆绑在一起)可在 http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-downloads-v322-2080107.html 获得。

最佳答案

本例中的主要问题是您安装了 32 位 Oracle 驱动程序以连接到 64 位计算机中的数据库。这没有问题,但您需要将 SetJavaHome 设置为包含 32 位版本的 jdk 目录。

在 sqldeveloper 4 中你需要编辑文件:

"C:\Users\username\AppData\Roaming\sqldeveloper\1.0.0.0.0\product.conf"

并在此配置文件中更改 jdk1.7.0_71 32 位的默认目录如下:

SetJavaHome C:\Program Files (x86)\Java\jdk1.7.0_71

使用此路径后,在任务管理器中检查您的进程 sqldeveloper 如下所示:sqldeveloper.exe *32

如果您的进程以“*32”开头,您可以使用 32 位 oracle 驱动程序进行连接。

关于windows - 如何在 Win 64 上使用 32 位 JDK 启动 Oracle SQL Developer 4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225769/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com