繁体   English   中英

java glassfish jdk 7 jre 6版本冲突

[英]java glassfish jdk 7 jre 6 version conflict

从Oracle Java下载JDK 7(来自Glassfish)并安装在Windows 7计算机上。 在shell中,当我发出这些命令时:

javac -version java -version

......我有两个不同的版本。 编译器似乎是Java 7,但JRE似乎是Java 6.显然这是一个问题,因为在Java 7 JRE中运行时,用Java 7编译的程序会抛出异常。

问题1:为什么JDK对javac.exe编译器和java.exe有不同的版本?

问题2:如何设置工作?

问题1:为什么JDK对javac.exe编译器和java.exe有不同的版本?

它没有。 您已经安装了Java 6 JRE,它位于JDK 7的bin目录之前的PATH PATH删除JRE 6 bin目录。

问题2:如何设置工作?

确保Java 7 JDK的bin目录位于PATH而不是Java 6 JRE bin目录中。

请参阅“ JDK安装指南” ,尤其是“ 更新PATH环境变量 ”部分。

您需要检查JAVA_HOME环境变量并确保它指向正确的JDK,然后检查'path'环境变量并确保您没有重复的jre / jdk路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM