首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装Jre 7时如何设置jre 6的路径?

安装Jre 7时如何设置jre 6的路径?
EN

Stack Overflow用户
提问于 2012-10-30 10:43:23
回答 12查看 95.3K关注 0票数 8

我使用Java1.6JRE进行编程,但是我已经安装了u_17版本6和版本7,那么如何从JDK1.6运行编译后的程序来运行JRE6呢?

默认情况下,它通过JRE 7运行我的类文件,如何更改此行为?有没有在Windows7中设置类路径的想法,就像我们在JDK中做的那样。

以下内容显示在我的命令提示符中

代码语言:javascript
运行
复制
E:\JAVA>javac -version
javac 1.6.0_17

E:\JAVA>java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode, sharing)

这是用于显示Windows 7环境路径的SET命令

代码语言:javascript
运行
复制
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Administrator\AppData\Roaming
ClassPath=C:\Program Files\Java\jdk1.6.0_17\bin\mysql-connector-java-5.1.5-bin.jar;
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=RANDMATE-PC
ComSpec=C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Administrator
JAVA_HOME=C:\Program Files\Java\jre6\bin;
LOCALAPPDATA=C:\Users\Administrator\AppData\Local
LOGONSERVER=\\RANDMATE-PC
NUMBER_OF_PROCESSORS=2
OS=Windows_NT              Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.6.0_17\bin;C:\Program Files\Java\jre6\bin;C:\Program Files\MyS
QL\MySQL Server 5.1\bin;C:\Program Files\UltraEdit\;C:\Program Files\Jar2Exe                  Wizard\;C:\Program Files\Java\jre6\bin;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 6 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0605
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\ADMINI~1\AppData\Local\Temp
TMP=C:\Users\ADMINI~1\AppData\Local\Temp
USERDOMAIN=RANDMATE-PC
USERNAME=Administrator
USERPROFILE=C:\Users\Administrator
windir=C:\Windows
EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2012-10-30 10:48:37

看起来您正在使用Windows。请转到环境变量并将用户变量定义为:

代码语言:javascript
运行
复制
    Right Click(My Computers) -> Advanced -> Environment Variables -> Add

    Variable Name = JAVA_HOME
    Variable Value = Root Folder of Java 1.6.0_17 installation

同样在同一屏幕中,请检查PATH变量,并确保路径中添加了**bin** Folder of Java 1.6.0_17 installation,最好是在开头,如果路径中有Java7,请将其删除。

票数 12
EN

Stack Overflow用户

发布于 2013-07-25 15:46:12

我通过删除system32文件夹中的java.exe解决了这个问题。然后在cmd中,java命令引用path环境变量中设置的jdk。

票数 10
EN

Stack Overflow用户

发布于 2013-09-26 19:23:11

C:\windows\system32中也提供了java.exe,在您的例子中,它的版本可能是1.7.

因为您的路径首先是C:\windows\system32。无论如何设置路径的其余部分,声纳总是会加载jre7。(参考Sonar目录下的conf\wrapper.conf,默认有wrapper.java.command=java)

要解决此问题,请更改"wrapper.conf“文件wrapper.java.command=C:\Program Files\Java\jdk1.6.0_XX\bin\java的以下属性

无论path变量是什么,这都会解决这个问题。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13131940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档