您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Windows(7)上更改Java运行时版本?

如何在Windows(7)上更改Java运行时版本?

对于Java ,即(通常)以.jar文件形式交付并通过java -jar xxx.jar或通过具有相同功能的快捷方式启动的程序,将启动的JRE将是在上找到的第一个PATH

如果您安装了JRE或JDK,则可能.exe在诸如目录下 找到C:\Program Files\JavaSoft\JRE\x.y.z。不过,我发现了一些“开箱即用” Windows安装到(也?)有复印件java.exejavaw.exeC:\winnt\system32(NT和2000)或C:\windows\system(Windows 95中,98)。这通常是Java的相当老版本:1.3,也许吗?您需要java -version在命令窗口中执行操作,以检查您是否未在运行某些过时的Java版本。

当然,您可以通过在命令行或快捷方式定义中明确说明java.exe / javaw.exe的路径来覆盖PATH设置,甚至可以不用它。

如果您是从浏览器运行 ,或者从 (它们看起来像具有自己的窗口的应用程序,但您从浏览器启动它们),则JRE的选择由一组注册表决定设置:

Key: HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment
Name: CurrentVersion
Value: (e.g.) 1.3

使用此方案可创建更多注册表项:

(e.g.) 
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment\1.3   
HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment\1.3.1

例如,一个用于主要版本,一个包括次要版本号。这些键中的每个键都具有如下所示的值(显示示例):

JavaHome    : C:\program Files\JavaSoft\JRE\1.3.1
RuntimeLib  : C:\Program Files\JavaSoft\JRE\1.3.1\bin\hotspot\jvm.dll
MicroVersion: 1

…,您的浏览器将使用这些设置来确定要启动的JRE。

由于Java版本的更改非常频繁,因此现在有了一个名为“ Java控制面板”的“向导”,用于手动切换浏览器的Java版本。这适用于IE,Firefox和其他可能的Opera和Chrome浏览器:这是WindowsSystem Settings应用程序中的“ Java”小程序。您可以选择任何一个已安装的JRE。我相信向导会摆弄那些注册表项。

如果您像我一样,只是通过清除目录就“卸载”了旧的Java版本,那么您也会在这些选择中找到这些“鬼”。因此,请确保您选择的JRE与完整的Java安装相对应!

建议使用其他一些答案来设置 环境 变量JAVA_HOME。同时,这是过时的建议。Sun围绕Java 2意识到这种环境设置是

几乎没有剩下需要或尊重JAVA_HOME环境变量的现代Java软件。

更多信息:

…以及有关多版本支持的一些有用信息:

java 2022/1/1 18:14:41 有523人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶