一台机器上安装多个版本的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.大功告成
相关推荐
在实际项目开发和运维过程中,有时会遇到需要在同一台机器上部署不同版本的Java Development Kit (JDK) 和多个Apache Tomcat服务器的情况。这通常是因为不同的应用程序或系统可能依赖于不同版本的JDK,而为了保证各...
1. **多版本共存**:如果需要在同一台机器上安装多个不同版本的JDK,可以考虑使用工具如`update-alternatives`来进行管理。 2. **自定义安装路径**:根据项目需求和个人喜好,可以自定义JDK的安装路径,例如`/usr/...
- **多版本管理**:如果你需要在同一台机器上安装多个JDK版本,可以使用`update-alternatives`命令在不同版本间切换。 - **权限设置**:确保JDK目录和文件的权限设置正确,避免因权限问题导致无法正常运行。 以上...
本文档将详细介绍如何在同一台机器上安装JDK1.6,并实现它与已存在的JDK1.5版本共存。 #### 二、准备工作 1. **下载JDK1.6**: - 首先,需要从Sun官方网站下载适用于Windows平台的JDK1.6安装包。文档中提到的下载...
总结一下,这个`jdk自动安装.zip`文件提供了一种便捷的方式来在Linux系统上安装和配置JDK 1.8,通过执行`install_jdk_1.8.sh`脚本,用户可以轻松地完成整个过程,无需深入了解每个步骤的细节。这对于初学者和需要...
5. **JDK版本管理**:随着Java版本的不断更新,可能需要在同一台机器上安装多个JDK版本。使用像`jenv`或`SDKMAN!`这样的工具可以帮助管理不同版本的JDK,方便在不同项目之间切换。 6. **Java版本特性**:JDK 8是...
- 在同一台机器上可以安装多个不同版本的JDK,并通过调整`JAVA_HOME`环境变量来切换使用的JDK版本。 3. **自动化构建工具**: - 使用Maven、Gradle等自动化构建工具可以简化Java项目的构建流程,这些工具也依赖于...
3. **多版本共存**:如果您需要在同一台机器上安装多个不同版本的JDK,可以通过设置不同的`JAVA_HOME`路径来区分它们。 #### 五、总结 通过以上步骤,您已经成功地在Linux环境下安装并配置了JDK1.8_X64版本。这...
自动安装JDK的bat文件简化了手动操作,特别是在多台机器上部署时,大大提高了效率。不过,需要注意的是,由于Oracle现在对JDK的下载策略进行了调整,免费版JDK转为OpenJDK,因此,自动安装脚本可能需要指向OpenJDK的...
通过 Java 版本管理,我们可以在同一台机器上安装多个 JDK 版本,并指定所需的 JDK 版本以运行不同的 Java 程序。 tomcat 容器中的 JDK 版本指定 在 Tomcat 容器中,我们可以通过修改 startup.bat 或 startup.sh ...
对于开发者来说,自动安装脚本的好处在于它可以快速、一致地在多台机器上部署JDK,节省了手动操作的时间,降低了出错的可能性。此外,这种自动化也适用于持续集成和持续部署(CI/CD)流程,确保每次构建和测试都在...
在某些情况下,由于项目的兼容性或特殊需求,可能需要在同一台机器上同时安装不同版本的JDK。这种情况下,正确地配置环境变量变得尤为重要,因为系统会根据环境变量中的设置来决定使用哪个版本的JDK。 ### 如何更改...
在提供的文档 "java+Swing打包成exe可安装文件(可在无jdk环境机器上运行).docx" 中,可能详细阐述了如何执行这些步骤,包括具体的配置选项和可能遇到的问题及解决方案。阅读文档并按照指示操作,将有助于你成功地将 ...
在IT行业中,尤其是在服务器部署和管理的场景下,有时候我们需要在同一台物理机器上运行多个Tomcat实例,以满足不同项目的需求。本篇将详细介绍如何在一台Windows 7 64位系统,搭载JDK 1.7的环境中,配置三个独立的...
- **多版本管理**:在某些情况下,可能会遇到需要在同一台Ubuntu机器上安装多个不同版本的JDK。此时可以使用工具如`sdkman`或手动配置不同的环境变量来实现。 - **自动化部署**:对于大规模部署场景,可以考虑使用...
一键部署脚本的使用可以极大地简化Java开发环境的搭建,特别是在多台机器上重复部署时。它降低了出错的可能性,并且使得整个过程更加标准化。 JDK 1.8的关键特性包括: - **Lambda表达式**:这是Java 8最重要的...
这个版本的JDK是“免安装”的,意味着它不需要通过传统的安装程序在操作系统上进行安装,而是可以直接解压到指定目录并开始使用,这对开发者来说更加便捷,尤其是对于那些不希望在系统注册表中留下痕迹或者需要在多...
在IT行业中,尤其是在Java开发领域,安装和配置JDK(Java Development Kit)是必不可少的步骤。JDK包含Java编译器、运行时环境...对于初学者和需要在多台机器上快速部署Java环境的开发者来说,这无疑是一种高效的方法。
另外,如果你需要在没有互联网连接的环境中安装JDK,可以考虑在一台有网络的机器上下载JDK7,然后通过USB驱动器或网络共享将文件传输到目标机器上。此外,还可以探索使用第三方镜像站点,但需注意保持软件的更新和...
这个"jdk6免安装版本"意味着它是一个便携式版本,无需通过传统安装程序在计算机上安装。用户只需下载压缩包,解压到任意位置,然后进行相应的环境配置,就可以直接使用。这种方式方便了那些无法或不想通过标准安装...