32位和64位下Myeclipse、Tomcat以及JDK三者关系详解
来源:互联网 发布:网络流行语2016英文 编辑:程序博客网 时间:2024/05/16 17:55
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。
图2
图3
下面以64位配置举例说明,如图4中所示,JDK的环境变量为D:\dev\Java64\jdk ;如图5中所示,Tomcat的环境变量为D:\dev\apache-tomcat-7.0.63-x64,如需要切换,修改相应的值即可。
图4
图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所示。
图7
图8
图9
注意:再次强调,用myeclipse开发测试的过程中,所用JDK可以不配置环境变量,Myeclipse会把选用的JDK作为内置JDK,开发过程中无需依托于系统环境变量。项目在开发完毕,导出war包并关闭Myeclipse后,若将war包工程部署到Tomcat,则需要依托系统的环境变量指定的JDK。
附:XXXXXXXXXXXX系统开发过程中问题分析
问题:在Myeclipse开发过程中系统能访问Access数据库,但相应war包部署在Tomcat中后无法访问。
原因:开发时,图8中选择的是32位的JDK(即jdk32,如图10所示),但部署war包的Tomcat依托的系统环境是64位的JDK,如图4所示。
图10
结论:经过实验对此(此处略)发现,访问Access数据库需要32位的JDK环境。
类似问题:Java的ArcEngine开发也是只支持32位JDK环境。
- 32位和64位下Myeclipse、Tomcat以及JDK三者关系详解
- 32位64位Eclipse和jdk对应关系
- 32位64位Eclipse和jdk对应关系
- myeclipse下,64位tomcat报错
- 64位CPU,64位操作系统,和64位应用程序三者之间的关系
- 32位与64位操作系统以及CPU的关系
- Linux64位下jdk安装+tomcat安装
- 64位UBuntu Server下的JDK和TomEE以及MySql的配置与开发一
- 详解Centos7 64位下Nginx+Tomcat部署java web全过程以及在线离线安装Mysql
- CentOS 6.5 64位安装jdk和tomcat
- Java开发平台下如何区分JDK,Tomcat,eclipse的32位与64版本
- 32位/64位系统,jdk32位,64位,32/64位jdk编译出来的class和eclipse 32位和64位
- Ubuntu12.04 下安装QQ2012 32位以及64位
- 32位和64位的区别以及如何查看是32位还是64位
- 系统从32位重装到64位,unity/JDK/myeclipse/plsql/ORCL的安装
- 【32位和64位不同的操作系统】环境的配置,如何区分JDK,Tomcat,eclipse的32位与64版本
- 64位ubuntu安装32位jdk
- 64位ubuntu安装32位jdk
- python调试
- 高效画圆角的方法
- AngularJS Tutorial(6)from w3school
- GdiplusFlat(4)单色画刷 和 线性渐变画刷
- PowerDesigner生成SQL脚本时,对象带有双引号的问题解决
- 32位和64位下Myeclipse、Tomcat以及JDK三者关系详解
- AngularJS Tutorial(7)from w3school
- AngularJS Tutorial(8)from w3school
- SPOJ COT 10628 Count on a tree
- 什么是好软件
- Objective-C中的一些特殊的数据类型
- AngularJS Tutorial(9)from w3school
- 智慧北京4
- MyEclipse 2015 反编译插件安装