[英]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.