`

一台机器上安装多个jdk

阅读更多

一台机器上安装多个版本的jdk并解决环境问题

 

    由于工作的原因,我需要在自己的电脑( windows7 64位)上安装2个jdk版本,即1.6与1.7,在更新系统前我配置了环境变量(右击“我的电脑”-->点击“属性”-->点击“高级系统设置”-->把jdk1.6放在了path路径下),此时在cmd上运行 java -version显示的是jdk1.6的版本信息;如果在环境变量中设置成1.7,此时cmd中运行java -version显示的是1.7。即如果我控件并指定哪个版本放在path中,系统就会找哪个jdk。

 

     某日一不小心进行了更新windows系统。结果在cmd中运行的java -version 就弹出1.7的版本信息。查看环境变量的path,没改过,仍然指向1.6。却是无效的。eclipse启动时也提示没有找到指定版本的javaw.exe。一搜索javaw.exe这个文件,原来是在C:\Windows\System32。即在安装jdk时,会在这个目录下生成javaw.exe. java.exe javaws.exe文件。在 path环境变量下,会先查找%SystemRoot%\system32;下的,一旦找到则不再继续找了。所以就算在path目录下指定了jdk。它也不会再继续找下去了。

 

    在百度上看到某位同志的博客,上面写的是%SystemRoot%\system32目录下的javaw.exe. java.exe javaws.exe文件会是最后一次安装jdk的,于是我把jdk卸载并重新安装。并未生效。不管哪个先安装,在“控制面板-->程序--->java”中始终显示默认的jdk环境为1.7。由此看来  我这次更新的 windows系统更新。已经达到只识别更高版本的jdk了。

 

    解决办法(重点):

C:\Windows\System32目录下的javaw.exe. java.exe javaws.exe文件删除。再到环境变量path中指定自己想要的jdk.大功告成

分享到:
评论

相关推荐

    一台机器上部署不同版本JDK,两个Tomcat的解决方案

    此方法适合在同一台机器装不同的JDK,多个Tomcat

    一台机器上配置三个(或多个)tomcat

    一台机器上配置三个tomcat Jdk1.7 Win7 64 apache-tomcat-7.0.85-windows-x64 【只用修改第一个以外Tomcat设置】 1. 设置shoudowm.bat\startup.bat\catalina.bat 1. apache-tomcat-8080无需设置; 2. apache-tomcat...

    tomcat+jdk

    此压缩包中有解压版tomcat+jdk,Tomcat服务器是一个免费的开放源代码的Web应用服务器,Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发...对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器

    HBASE集群搭建

    集群搭建配置hbase集群,要修改3个文件(首先zk集群已经安装好了) 注意:要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下 3.1修改hbase-env.sh ...-- 指定zk的地址,多个用“,”分割 --> <property>

    Hadoop实战(虚拟多台电脑)

    分步式环境的搭建: 1、 硬件环境 我们采用了3台机器来构建,都安装的是Red Hat 4.1.2-42系统,并且都有一个名为“fddffd“的帐号,如下: 主机名称:hdfs1 ip:192.168.0.221 功能:NameNode,JobTracker 主机名称:...

    weblogic集群部署文档.docx

    6、选择后点击“下一步”,进入下图界面,如果没有显示jdk信息,则手动点击“浏览”选择自己机器上安装的jdk,一般默认显示出来的就已经是自己机口上安装的了(貌似是根据环境变量里的JAVA_HOME获取的) 7、点击...

    windows下nginx+tomcat配置负载均衡的方法

    注:本例程以一台机器为例子,即同一台机器上装一个nginx和2个Tomcat且安装了JDK1.7。 1、安装Nginx 安装Nginx教程 2、配置两个Tomcat 在本机上配置两个Tomcat,分别为tomcat7-8081、tomcat7-8082。 tomcat7-8081...

    使用docker部署hadoop集群的详细教程

    首先要有一台内存8G以上的centos7机器,我用的是阿里云主机。 其次将jdk和hadoop包上传到服务器中。 我安装的是hadoop2.7.7。包给大家准备好了,链接:https://pan.baidu.com/s/15n_W-1rqOd2cUzhfvbkH4g 提取码:...

    在VMware下快速克隆多个Linux环境的方法教程

    为什么要克隆多个 Linux ...不过,你就需要在每台机器上安装各种软件,如:JDK、Tomcat、Nginx啦。我这有一个极其方便的方式,就是用克隆快速搞定多台一模一样环境的机器。 说干就干,别废话 当然,首先你要有安装好的

    JMETER分布式部署实践详解

    JMETER分布式部署实践详解 JMETER 为什么需要分布式 单台压测机通常会遇到客户端瓶颈...所以,当并发用户数量超过1000 用户的时候,就需要采用分布式进行压测,一台压测机作为控制机器,另外一台机器做为代理机器。

    SSO CAS 单点登录实例SSOAuth+SSOWebDemo1+SSOWebDemo2.zip

    如果你部署demo1和demo2的机器没有域名,请输入IP地址或主机名(如 localhost),但是如果使用IP地址或主机名也就意味着demo1和demo2需要部署到一台机器上了。设置完后,根据你所选择的J2EE容器, 可能需要将SSOAuth...

    zookeeper伪分布式搭建(1)1

    Zookeeper伪分布式集群搭建描述伪分布式集群就是在一台机器部署多个zk应用,部署之前服务器需要有jdk环境 java -version可以显示相关java

    JADE-src-4.3.0.zip

    JADE(Java代理开发框架)是一个软件框架完全用Java实现的语言。...配置可以在运行时甚至改变了通过移动代理从一台计算机到另一个,如有需要。JADE是完全用Java实现的语言和最小系统要求是1.4版Java(运行时环境或JDK)。

    JADE-examples-4.3.0.zip

    JADE (Java Agent DEvelopment Framework) 是一个完全用Java...该配置可以在运行,甚至改变由从一台计算机移动到另一个代理时间,需要时。JADE 是完全采用Java语言和最低系统要求是Java版本1.4(运行时环境或的JDK)。

    elasticsearch6.2.4:修改elasticsearch6.2.4原始码,使term bucket aggs可以翻页返回

    每个版本的代码都有对应的版本的jdk和gradle,可以在文档里面找到6.2.4的版本需要jdk9以上,由于jdk9被归并并到jdk10里面了,所以我直接安装了jdk10,在一台win10机器上可以安装多个版本的jdk10 IDEA8才能把jdk10...

    JavaUpgrades

    之后,描述了在一台机器上运行多个JDK的各种方法。 最后一部分还描述了如何运行示例。 例如,Java 15示例可在Java 14上运行。在Java 15上运行时,损坏的示例将失败,而固定的示例将成功。Java的一般挑战本文档描述...

    详解Java的环境变量和Tomcat服务器配置

    对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你...

    Nginx+Tomcat负载均衡

    我们需要在一台机器上跑 2 个不同的 tomcat ,避免出现端口被占用的情况,为了规范统一,我们修改全部tomca端口。分别找到tomcat6的1和2 的conf下的 server.xml。 修改Server端口 找到Server将: 改为 XXXX 在...

    fourinone-3.04.25

    Fourinone整体代码短小精悍,跟Hadoop, Zookeeper, Memcache, ActiveMq等开源产品代码上没有任何相似性,不需要任何依赖,引用一个jar包就可以嵌入式使用,良好支持window环境,可以在一台机器上模拟分布式环境,更...

    vagrant-ubuntu-14.04-postgresql-9.4-wildfly-8.2:基于Ubuntu 14.04的Vagrant计算机,已安装PostgreSQL 9.4和Wildfly 8.2

    这将根据云映像准备一个基于Ubuntu 14.04的无所事事的盒子,并将安装PostgreSQL 9.4,JDK 1.8.0_60和WildFly 8.2.0。 它还会将以下本地端口转发到无业游民的机器: 5432-PostgreSQL 8080-WildFly 9990-WildFly...

Global site tag (gtag.js) - Google Analytics