可以同时安装两个eclipse jdk版本切换的jdk吗

描述:刚到新公司,自己安装了jdk1.7和开发工具myeclipse10,但是由于公司项目的需要(具体原因不详细描述了),需要使用myeclipse6.5和jdk1.6。于是在切换jdk1.7和jdk1.6之前出现了一些小障碍,下面描述出来以便部分初级程序员和自己以后处理相类似问题。
具体操作和描述如下
1、原本安装了jdk1.7,环境变量也是配置的1.7相关路径,在cmd下输入【java -version】后,显示
C:\Users\Administrator&java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
2、下载jdk1.6的版本并安装,并成功安装,更改环境变量里面的相关路径如下:
此时在在cmd下输入【java -version】后,还是显示
C:\Users\Administrator&java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
】则表示jdk版本切换并不成功。
此方法修改不成功
3、找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入。然后选择java栏,点击查看,讲jdk1.7的启用去掉,并保存:
在cmd下输入【java -version】后,显示
C:\Users\Administrator&java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
此方法修改不成功
4、找到目录C:\Windows\System32,将java.exe,javaw.exe,javaws.exe删除即可。
开启新的命令行窗口,再执行java -version时,就得到了期望中的结果
C:\Users\Administrator&java -versionjava version "1.6.0_37"Java(TM) SE Runtime Environment (build 1.6.0_37-b06)Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode)
原因:由于在WINDOWS\System32环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故如果只修改环境变量JAVA_HOME,jdk的版本并不会切换。
阅读(...) 评论()关于电脑安装了两个不同版本的jdk的问题
我在电脑上安装了jdk1.7和jdk1.8两个版本,环境变量配置的是1.7,现在的1.8不需要设置环境变量。
在DOS中使用java&-version查询当前的jdk版本,显示的是1.8。
但是在打开idea2016.2时,弹出错误提示:不能在jdk1.7的环境下启动
09:53&&&[]
所在的路径
java&task的&jvm属性可以指定java所在的路径
真没试过,但是我感觉需要从新配置环境变量
最后使用笨方法,用哪个JDK就设置JAVA_HOME为哪个JDK路径
关于这个你只要配置两个workspace就行了,在环境中设置不同的jdk
-19:30&&&[]
我有两个jdk版本一个是jdk1.5&一个是jdk6.0,有两个tomcat一个是运行jdk1.5的一个运行是jdk6.0的请问该怎么配置java环境
回复讨论(解决方案)
改变JAVA_HOME就可以了,如果是要以此启动2个环境的tomcat,需要修改catalina.bat里的
19:21&&&[]
1.分别是sql2008和sql2008&R2的版本
想要从r2上导出。
bak文件不能直接还原了,sql08不认高版本的
2.用生成脚本和数据导入导出
我从r2到了个脚本出来,原想着把数据一块儿,可能是数据多,一会生成脚本失败了(这个超时时间不知道能不能改),
无奈只能光导
13:36&&&[]
在安装JDK后,在JDK安装目录下会有两个JRE目录。以JDK6.0为例, 第一个目录是“C:\Program Files\Java\jdk1.6.0\jre”---JDK自带的JRE 第二个目录是“C:\Program Files\Java\jre6”----通用的JRE 第1个JRE用于为
18:03&&&[]
向下兼容做的很不错了已经。
或者楼主想问如何在一个电脑上安装2个版本的JDK?
在&mvn.bat&中设置&1.8&的&路径,应该可以解决你的问题
应该可以的,你可以试试
18:53&&&[]
powerbuilder 多个版本
有没有人试过电脑同时安装PB的两个版本?
powerbuilder&9.0与powerbuilder&12.5&同时安装会不会冲突?
回复讨论(解决方案)
不会冲突&&&
00:37&&&[]
powerbuilder 多个版本
有没有人试过电脑同时安装PB的两个版本?
powerbuilder&9.0与powerbuilder&12.5&同时安装会不会冲突?
回复讨论(解决方案)
不会冲突&&&
13:38&&&[]
应该是路径问题
嗯,java是大小写敏感的,所以请区分好大小写的问题。
配置好JAVA_HOME和CLASSPATH后,在path后面加上;%JAVA_HOME%\
这样就可以在任意路径下执行javac了
怎么可以在&D:\ 或  E:\下javac ,
-10:34&&&[]
我在一台JDK1.5的机子上写了个项目,现在把它导到JDK1.6的机子上,现在的问题是项目无法识别,所以类都报错,有什么什么解决方法?最好不要重写项目啊
回复讨论(解决方案)
应该是在eclipse里吧,把Build&Path调整一下。
先看环境配置,没有这么严重
-19:49&&&[]
;void&main(),或者安装的jdk不对,你看一下“我的电脑”的“高级”-〉“环境变量”,看一下java_home
多谢各位高手指点,原来是环境变量设置错误的,我的环境变量两个不同的JDK分别配置了不同的变量:classpath和JAVA_HOME;在DOS下运行的是
00:35&&&[]
做一个购物网站,发现一个问题。在物品显示页有两个按钮,一个是购买,一个是放入购物车。因为这两个功能都要用到输入的物品数量,所以我打算在一个form表当里为这两个按钮设置不同的action提交到servlet中进行处理。我的写法是使用js,使用document.forms.(form的id名
-09:00&&&[]原创作品,允许转载,转载时请务必以超链接形式标明文章&&、作者信息和本声明。否则将追究法律责任。
我的机器上最开始安装的是jdk1.6,后来因为工作需要又安装了jdk1.4。但是,环境变量我并未更改,还是指向jdk1.6的路径的。&可是,在cmd窗口输入 java -version 却得到是1.4.2。&查询环境变量:&1.我的电脑-&属性-&高级-&环境变量&2. 系统环境变量(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment)&& 当前用户环境变量(HKEY_CURRENT_USER\Environment)&2个设置完全是一样,都是指向1.6。&为了搞清楚问题的原因,通过查询相关的资料,原来是这样的:&JDK在安装的过程当中将在注册表会生成如下3个项目:&HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit&HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in&HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment&同时,JDK安装程序将会把java.exe,javaw.exe,javareg.exe这3个可执行文件拷贝到%SystemRoot%\system32目录下,由于%SystemRoot%\system32被操作系统缺省的设置为最高优先权的PATH搜索路径,因此可保证用户在命令行任何目录下可运行java.exe来启动JVM。&查询HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment得知CurrentVersion=1.4。&于是我手动将它修改为1.6后,然后运行java -version得到以下结果:&Registry key 'Software\JavaSoft\Java Runtime Environment\&has value '1.6', but '1.4' is required.&Error: could not find java.dll&Error: could not find Java 2 Runtime Environment.&所以,不能简单的修改注册表的CurrentVersion值来达到更改运行的JRE。若人为的修改CurrentVersion,会使得不同版本的java.exe加载与己版本不符的java.dll及 jvm.dll,将引起难以预料的后果!&一般地,当在系统中装了两套或多套版本的Java2 SDK,后面安装的Java2 SDK会将自己带的java.exe和javaw.exe拷贝到%SystemRoot%\system32目录下,从而覆盖先前版本的java.exe和 javaw.exe,并且在注册表中改写CurrentVersion为后安装的版本。所以建议在安装Java2 SDK前,先卸载以前安装的版本。
阅读(...) 评论()一台电脑安装两个不同版本JDK
我的图书馆
一台电脑安装两个不同版本JDK
&&& 之前安装的MyEclipse10.0竟然是试用版,还有5天就到期,昨天开始就提醒我。
&&& 问了胡老师,她说她下载了个MyEclipse10.0的激活程序,但是必须是JDK1.7。而我之前一直用的是JDK1.6,也曾安装过JDK1.7,不过以不正当的方式删除了JDK1.7安装文件,所以在“控制面板——增加或删除程序”中点击删除JDk1.7时,会报错“安装过程出现错误”。而重新安装JDK1.7时,又会说“该软件已经安装,是否重新安装”。如此反复,把自己搞得很乱(开始装了一遍JDK,然后又删除了,但显示好像没有删除干净,而且再重新安装的时候,系统提示说已经安装了此类系统。或者说:JDK无法卸载,直接删除了文件后安装怎么都不成。总是提示"您的计算机上已安装此软件,是否重新安装",点否退出,点是就如此的循环)。最后查了下,是我不正确的删除JDK1.7,导致程序删除不彻底,需要删除JDK1.7的注册表。具体过程:
&&& 运行——regedit.exe,进入界面“注册表编辑器”,然后在最下面找到
HKEY_LOCAL_MACHINE\ Software\Microsoft\Windows\ CurrentVersion\Uninstall& 这里面有你电脑里面的所有软件,要好好看看,里面有中文的,要看仔细,把"JDK"的相关信息全部删除,然后再把 JDK 文件删除。
另一个是这样说的:删除文件不等于卸载,注册表里还有残余的注册信息,当然不能再次安装了.必须得先把注册表中的信息清除干净才可以再次重新装入。清理步骤如下: 1、运行regedit.exe2、分别找到HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE,进入Software3、找到JavaSoft,然后删除。 重启计算机就可以重新安装了。
&&& 当然我不知道具体哪个对,就照着上面说的都做了一遍。结果其实早就可以安装JDK1.7了,而我傻傻的竟然不知道,还在一遍遍的纠结于安装文件夹下面没有jre1.7(注意:JDK1.7安装后本来就没有单独的jre文件夹,而JDK1.6在安装路径下除了JDK1.6还有一个jre1.6的文件)。所以我一直纠结,觉得JDK1.7没有安装成功,就一遍遍的点击删除程序,但是点击时候仍旧报错“安装时出现错误”,捣鼓到最后点击JDK1.7相关的程序,都不会出现“删除”按钮了,我才意识到,是不是已经安装好了。然后就开始配置JDK1.7的环境变量。
&&& 我是把Java_Home中JDK1.6的路径直接去掉了,因为当时一个是想着每台电脑只能用一个JDK,另一个是想着看看之前的程序在JDK1.7下可否使用(尤其想验证Web文件可否运行)。结果是新建的Web Project在建立的时候,选择j2EE时只有Java EE 6.0和Java EE 5.0等低级版本可以选择,根本没有Java EE 7.0.
&& 问了胡老师,她说可以在环境变量中配置两个JDK的安装路径,然后原来的Web项目仍旧用原来的JDK1.6。而JDK1.7只是用来MyEclipse10.0激活程序的使用。
&& 两个JDK,具体是怎样工作的,我还是不清楚!
TA的最新馆藏
喜欢该文的人也喜欢温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(12334)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_095068',
blogTitle:'存在多个版本JDK的环境变量修改(转)',
blogAbstract:'&电脑上装了两个版本的JDK,分别是Jdk1.5u6和Jdk1.6u29,打开命令行窗口,输入
java -version
命令,显示的当前使用Jdk版本号是1.6,由于测试需要将当前JDK环境变量设为1.5,但通过一般的环境变量设置或修改注册表,均不成功。在网上找了相关资料,发现是因为在安装JDK1.6时,自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\\Windows\\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,后将JDK1.5的bin目录放置在path环境变量的最开始位置(即在C:\\Windows\\System32环境变量前面)后解决问题。以下是参考资料:
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:7,
permalink:'blog/static/',
commentCount:1,
mainCommentCount:1,
recommendCount:2,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'macle',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 dos环境变量配置 的文章

 

随机推荐