簡體   English   中英

在eclipse中運行32位jvm和64位jvm

[英]running 32 bit jvm alongside 64 bit jvm in eclipse

我試圖在Windows 7中使用Java和64位eclipse eclipse創建與32位Microsoft Access 2010數據庫的連接。

我通過閱讀此鏈接創建了32位系統dns。 創建32位dns的程序位於:

c:\windows\sysWOW64\odbcad32.exe  

在嘗試配置eclipse以將java類作為32位運行時,我選擇Run as ... Run Configurations - >(Arguments選項卡)並在VM Arguments框中輸入-d32,然后單擊run。 但是,嘗試運行該程序會導致出現一個對話框:

"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選項卡並選擇Alternate JRE。 單擊Installed JREs ...按鈕,添加32位JRE並選擇它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM