栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

对于Java 应用程序 ,即(通常)以

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

如果您安装了JRE或JDK,则可能

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

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


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

Key: HKEY_LOCAL_MACHINESoftwareJavaSoftJava Runtime EnvironmentName: CurrentVersionValue: (e.g.) 1.3

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

(e.g.) HKEY_LOCAL_MACHINESoftwareJavaSoftJava Runtime Environment1.3   HKEY_LOCAL_MACHINESoftwareJavaSoftJava Runtime Environment1.3.1

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

JavaHome    : C:program FilesJavaSoftJRE1.3.1RuntimeLib  : C:Program FilesJavaSoftJRE1.3.1binhotspotjvm.dllMicroVersion: 1

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

由于Java版本的更改非常频繁,因此现在有了一个名为“
Java控制面板”的“向导”,用于手动切换浏览器的Java版本。这适用于IE,Firefox和其他可能的Opera和Chrome浏览器:这是Windows

System Settings
应用程序中的“ Java”小程序。您可以选择任何一个已安装的JRE。我相信向导会摆弄那些注册表项。

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


建议使用其他一些答案来设置 环境 变量

JAVA_HOME
。同时,这是过时的建议。Sun围绕Java 2意识到这种环境设置是

  1. 不可靠,因为用户经常错误地设置它,并且
  2. 不需要,因为运行时很容易找到Java库目录,因为它们位于相对于启动java.exe或javaw.exe的路径的固定路径中。

几乎没有剩下需要或尊重

JAVA_HOME
环境变量的现代Java软件。


更多信息:

  • http://java.sun.com/j2se/1.3/runtime_win32.html
  • http://www.rgagnon.com/javadetails/java-0604.html

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

  • http://www.rgagnon.com/javadetails/java-0604.html


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/494893.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号