您的位置:程序门 -> java ->



在同一台机器上使用两种不同的jdk版本?谢谢了。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


在同一台机器上使用两种不同的jdk版本?谢谢了。[已结贴,结贴人:myepoch]
发表于:2007-11-14 11:47:40 楼主
原有系统的应用服务器是weblogic,它本身自己带的jdk是1。4版本的。
但是我现在开发的web应用必须是jdk1.5以上版本的。原来的系统我不能破坏,请问我如何在同一台机器上使用两种不同的jdk版本啊。?
发表于:2007-11-14 11:54:271楼 得分:1
你开发用的设计器里指定jdk路径到1.5的jdk
比如eclipse   jbuilder都可以设置的。
发表于:2007-11-14 11:55:142楼 得分:1
直接安装就可以了
发表于:2007-11-14 12:03:563楼 得分:1
直接安装,然后在eclipse里选择你要用的jdk版本以及编译级别就行,以前的那个不会影响。
发表于:2007-11-14 12:27:064楼 得分:1
你要说清楚是你的开发环境,还是程序运行环境。
发表于:2007-11-14 14:07:545楼 得分:0
是程序运行环境,因为原来的系统都是用的weblogic自己带的jdk1.4,目前要新增集成到原有系统中的新项目。而这个新项目必须是用jdk1。5做开发的。
发表于:2007-11-14 14:21:406楼 得分:1
修改bea\weblogic8\server\bin下的startwls.cmd
里面有java_home和一些环境变量,你应该懂。
发表于:2007-11-14 14:23:487楼 得分:1
做项目要搞清楚客户的运行环境是什么,最好和自己的开发环境一致,避免引起不必要的麻烦。
发表于:2007-11-15 11:39:268楼 得分:0
我们要做的新系统是为了集成到原有开发的系统的。
而原有系统开发的时候(2003,2004)只有jdk1.4版本。
我就是想知道如何将两个不同的jdk版本,能运行在同一台机器上,这样旧系统用jdk1.4,新系统用jdk5,6。
发表于:2007-11-15 13:10:559楼 得分:1
个人觉得可以直接转到jdk1.5.因为直接向下兼容的!!!
发表于:2007-11-16 11:57:4110楼 得分:0
各位我都说很多次了,必须两个版本的一起用,是否可以呢?
发表于:2007-11-16 11:57:5311楼 得分:0
各位我都说很多次了,必须两个版本的一起用,是否可以呢?
发表于:2007-11-16 12:00:0812楼 得分:0
各位我都说很多次了,必须两个版本的一起用,是否可以呢?
发表于:2007-11-16 13:04:4413楼 得分:1
你机器上装两个jdk不会互相影响的。
你的新系统也要部署到原来系统部署的同一个weblogic上吗?如果是的话,那么如果以前的weblogic只能是1.4的话,那么你新写的程序,如果用1.5的语法,在weblogic会跑不起。
发表于:2007-11-16 13:41:0014楼 得分:1
装几个应该都不会有影响吧,你要使用的时候指定哪个就可以了。
发表于:2007-11-16 22:59:4115楼 得分:1
你要用哪个都一样,把java_home改下,不行的话注册表中的运行环境也改下,可以自己查jdk的运行版本
发表于:2007-11-19 16:07:3916楼 得分:0
看来这个问题比较棘手。
发表于:2007-11-19 16:11:4617楼 得分:1
java_home设置后重启试试~~~~~~~~
发表于:2007-11-19 16:14:0618楼 得分:1
其实问题也没得想象的那么复杂。
你们写程序的时候注意下,不要用1.5的语法。那么你的程序运行应该是没得问题的。
发表于:2007-11-20 11:02:4219楼 得分:0
"其实问题也没得想象的那么复杂。  
你们写程序的时候注意下,不要用1.5的语法。那么你的程序运行应该是没得问题的。"

老兄,这个我们早   就注意到了,但问题是必须用1.5的语法,因为我们开发的新系统中用到了其他的开源组件,而这个组件就是基于1.5的。

我说同志们啊,我   就是想问问在同一个机器上如何应用不同版本的jdk,为什么你们总是将问题扯到别处去呢,
相当郁闷:(.
发表于:2007-11-20 13:00:5820楼 得分:1
装是可以装的   用的话不可能同时的             所以   可以把项目弄2个不同的工作空间  
发表于:2007-11-20 15:36:4221楼 得分:1
我现在就是在1.3和1.5间转悠
你可以试着在注册表中
修改注册表
hkey_local_machine----》software------》javasoft设置java的环境变量
里面有你安装的所有jdk版本,你在运行环境上选择一个你安装的版本,再把system32文件夹下的java.exe等3个.exe文件删除(因为你在用java   -version命令的时候会先找这个几个文件,导致不准确),接着再配环境变量,运行cmd,java   -version,看看你现在电脑的环境变量,以上是我的步骤,应该是可以实现
发表于:2007-11-23 13:53:2322楼 得分:0
我用的是linux
发表于:2007-11-23 15:24:5023楼 得分:1
"我说同志们啊,我       就是想问问在同一个机器上如何应用不同版本的jdk,为什么你们总是将问题扯到别处去呢,   "

哥么你也没说清楚自己想干什么呀。
同一台机器上当然可以装两个版本的jdk。
给服务器、开发环境各指定一个版本也没问题
指定某部分source用什么版本编译也没问题,ant配一下就好。但是服务器肯定得用版本高的jre。
发表于:2007-11-23 16:07:0224楼 得分:0
支持9楼的
jdk都是向下兼容的,1.5的也支持1.4
发表于:2007-11-23 16:40:2425楼 得分:0
windows   -->   preferences     -->   java   -->   installed   jres   --   >   add   -->   添加你的jdk
windows   -->   preferences     -->   java   -->   compiler   --   >   在右上角的下拉框选jdk版本

还有   :右键我的电脑   选属性   --> 高级-->   环境变量   修改java_home为你要用的jdk的安装目录
发表于:2007-12-03 16:56:1526楼 得分:0
up
发表于:2007-12-03 19:37:5527楼 得分:0
楼主当心,生产环境的weblogic版本可能限制了你是否能够采用java5/6,动手之前先确认一下吧,楼上有几位已经提醒你了


快速检索

最新资讯
热门点击