gpt4 book ai didi

java - 在 eclipse 中同时运行 32 位 jvm 和 64 位 jvm

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:53 25 4
gpt4 key购买 nike

我正在尝试在 Windows 7 中使用 Java 和 64 位 eclipse eclipse 创建与 32 位 Microsoft access 2010 数据库的连接。

我通过阅读 this link 创建了一个 32 位系统 dns .创建 32 位 DNS 的程序位于:

c:\windows\sysWOW64\odbcad32.exe  

为了将 eclipse 配置为以 32 位运行 java 类,我选择了运行方式...运行配置 -->(参数选项卡)并在 VM 参数框中输入 -d32,然后单击运行。但是,尝试运行该程序会导致出现一个对话框:

"Could not create the java virtual machine"  

这是我用来测试与系统 dns 的连接的类的代码:

public class SoftwareDeveloper {
public static void main(String[] args){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:MYDSNCONNECTION");
Statement st = conn.createStatement();
ResultSet rest = st.executeQuery("SELECT * FROM myTable");
while(rest.next()){
System.out.println(rest.getString(1));
System.out.println(rest.getString(2));
}
}
catch (ClassNotFoundException cnfe){cnfe.printStackTrace();}
catch (SQLException e) {e.printStackTrace();}
}
}

我猜这意味着我成功创建了一个 32 位系统 dns,但是 eclipse 无法找到 32 位 jdk。我想继续将 64 位 jdk 与 eclipse 一起使用,但是是否有某种方法可以配置 eclipse,以便在运行配置中给出 -d32 时它可以从默认的 64 位 jdk 切换到 32 位 jdk?或者还有其他解决方案吗?

注意:出于不相关的原因,安装 64 位版本的 MS Access 或删除 Access 并从 Microsoft 下载 Access 数据库引擎不是选项。

最佳答案

在您的系统上下载并安装 32 位 JRE(或 JDK)。

在 Java Application 分支下找到您的启动配置(Run As-> Run Configurations...)。

转到 JRE 选项卡并选择备用 JRE。单击 Installed JREs... 按钮,添加您的 32 位 JRE 并选择它。

关于java - 在 eclipse 中同时运行 32 位 jvm 和 64 位 jvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18752497/

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