设为首页 收藏本站
查看: 596|回复: 0

[经验分享] Java笔记(三)--不同版本jdk以及tomcat共存的问题

[复制链接]
发表于 2015-8-11 08:46:21 | 显示全部楼层 |阅读模式
  最近在做arcgis server,一个问题就是有些东西只能在较早版本的jdk和tomcat上跑,如果版本太新了,就有可能出问题。比如:我装一个arcgis 9.3 server javascript api服务,别人的机器上好好的没问题,我自己按步骤装了,怎么都有问题,就算把别人的整个tomcat拷过来,还是不行。鼓捣几天,都搞不清楚问题在哪里。今天猛然想到:可不可能不是我的问题,而是环境的问题?比如jdk和tomcat版本不对?----因为我用的都是最新本版的jdk 1.6.0_07和tomcat 6.0。于是二话不说,立即装上老版本,过程如下:

  
  1.jdk 1.5.0_01安装。
  这个不废话了,关键是我想同时使用jdk 5和jdk6,又不想把我的环境弄得乱糟糟----原来的环境变量是1.6的不想改,仅在需要的时候使用jdk1.5,因此环境变量不动。

  
2.tomcat 5.5.26
  原来的tomcat 6也不想动,于是修改conf/server.xml,把用到的三个端口改一下就可以了---只要不和tomcat6冲突,不和其他软件端口冲突就可以。

  
3.由于tomcat 5默认使用的是系统设置的环境变量,里面指定的jdk为jdk1.6,而在这里我想用的是jdk1.5,
于是需要做如下改动:
在tomcat 5的bin目录下的setclasspath.bat文件开始加上如下指定:
set JRE_HOME=C:\jdk1.5.0_09
set JAVA_HOME=C:\jdk1.5.0_09
set JSSE_HOME=C:\jdk1.5.0_09
   这样启动tomcat时,就会使用指定的jdk1.5而不是默认的环境变量里设置的jdk1.6。

至此,jdk1.5+tomcat 与 jdk1.6+tomcat 6就完美的共存了。
另外,我的arcgis 9.3 server javascript api服务使用jdk1.5+tomcat,一下就成功了,原来在jdk1.6+tomcat 6下死活都成不了的,害我浪费了好几天时间,真叫人无语。看来使用这些玩意,还真得注意----但,可恨的是为什么arcgis 9.3 server javascript api在jdk1.6下不能用都不给一个说明?甚至连简单的一句提示都没有,还得靠用户来慢慢琢磨,真受不了。
  

4. 还有一个问题,就是原来在jdk6中编译好的工程,如果直接拷到使用jdk5的tomcat5中发布的话,就会出错:
Bad version number in .class file
……
解决办法就是在myEclipse中改变编译器,具体方法:
Project->Properties->Java Compiler->Configure Workspace Setting,在弹出的页面中可以进行设置。

当然,以后用jdk1.6的话别忘了再改过来。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-97233-1-1.html 上篇帖子: Tomcat系统部署启动问题分析一例[sudo 启动] 下篇帖子: tomcat配置文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表