當前位置:編程學習大全網 - 熱門推薦 - java 32位和64位的區別

java 32位和64位的區別

下面我跟妳詳細的分析下32位和64位下Myeclipse、Tomcat以及JDK三者關系詳解。這樣的話妳更容易理解壹些

Myeclipse從9.0企業版開始有64位的安裝包,本人用的為10.7版本,安裝過程中會有選擇支持的版本信息,如下圖1所示。

圖1

JDK和Tomcat也分32位和64位。三者之間協同工作的關系,以本人開發環境作詳細介紹。JDK和Tomcat分別配置了32位和64位環境,如下圖2中從上至下分別對應的是32位以及64位JDK(註意是JDK安裝的根目錄),圖3中從上至下分別對應的是64位,64混合32位以及32位的Tomcat。

圖3

下面以64位配置舉例說明,如圖4中所示,JDK的環境變量為D:\dev\Java64\jdk ;如圖5中所示,Tomcat的環境變量為D:\dev\apache-tomcat-7.0.63-x64,如需要切換,修改相應的值即可。

圖5

在myeclipse的菜單欄,通過Window->Java->installed JREs即可進入修改開發過程中支撐項目工程的JDK,操作過程如圖6中序號表示,這裏選擇Name為jdk64的64位JDK,在項目JRE System Library下即可查看支撐的JDK信息。

圖6

在myeclipse的菜單欄,通過Window->Myeclipse->Servers->Tomcat->Tomcat 7.x即可設置項目工程部署到的Tomcat服務器(如圖7所示),這裏選擇64位的Tomcat,如圖8所示,展開Tomcat7.x,選擇JDK,即可設置Tomcat運行基於的JDK(在用Myeclipse開發過程中,此JDK可以不配置系統環境變量。原因是Myeclipse會將此JDK作為內置JDK,細心的碼友可以發現Myeclipse安裝過程中自帶的JDK是沒有配置環境變量的,但Tomcat照樣能運行。),這裏選擇Name為jdk64的64位JDK。項目部署運行即可在Console控制臺看到JDK的信息,如圖9所示。

註意:再次強調,用myeclipse開發測試的過程中,所用JDK可以不配置環境變量,Myeclipse會把選用的JDK作為內置JDK,開發過程中無需依托於系統環境變量。項目在開發完畢,導出war包並關閉Myeclipse後,若將war包工程部署到Tomcat,則需要依托系統的環境變量指定的JDK

問題:在Myeclipse開發過程中系統能訪問Access數據庫,但相應war包部署在Tomcat中後無法訪問。

原因:開發時,圖8中選擇的是32位的JDK(即jdk32,如圖10所示),但部署war包的Tomcat依托的系統環境是64位的JDK,如圖4所示。

  • 上一篇:Greenplum pxf 連接hadoop
  • 下一篇:婚姻料理馬北川誰演的
  • copyright 2024編程學習大全網