2012-01-31 77 views
5

我是否必须为JRE添加/设置路径,就像我为JDK 1.7所做的一样?如果是,那么请解释一下。如果没有,那么为什么没有必要。 (我正在使用Windows 7,64位)在windows7中设置JRE路径的要求,如JDK的设置路径

谢谢。

+0

我以为设置'JAVA_HOME'就够了。没有? – 2012-01-31 08:12:22

+0

@ TheEliteGentleman我应该不得不添加JAVA_HOME?我添加了Jdk路径(例如:c:/ program files/java/....)可以吗? – AbdulAziz 2012-01-31 08:17:02

+1

大多数Java程序都会搜索'JAVA_HOME'来标识JDK和JRE的位置。你的'JAVA_HOME'必须指向java目录('bin','jre','lib'文件夹位置)。 – 2012-01-31 08:19:13

回答

3

“JDK”是Java开发工具包。也就是说,JDK是可用于开发基于Java的软件的一揽子软件。

“JRE”是Java运行时环境。即,JRE是实际执行Java程序的Java虚拟机的实现。没有JRE,只能编译应用程序,但不能运行应用程序。

由于JRE包含执行由javac编译器生成的字节码的JVM,因此您需要将JRE路径添加到环境变量的JAVA_HOME变量中。这里是这样做的教程:http://java.com/en/download/help/path.xml

+0

谢谢你的回答。但是现在在我的java文件夹中,在我的java文件夹中有两个jre 6和jre 7文件夹。 (c:/ program files/java /)。哪些选择? – AbdulAziz 2012-01-31 08:21:11

+0

然后我建议您在JDK文件夹内使用JRE 7。 – 2012-01-31 08:25:00

+0

@AbdulAziz:在同一台机器上保留两个版本的java没有意义,它总是会导致冲突或冲突。更好地删除以前的版本,然后做你想做的事情。 :-)问候 – 2012-01-31 08:26:11

1

从技术上讲,JDK包含JRE,所以如果您已正确设置PATH,则不需要单独的JRE条目。

想想这样--JRE包含了运行Java程序所需的一切。 JDK包含运行和开发程序所需的一切。

+0

它的意思是安装Jdk并设置足够的路径?还需要为JRE设置路径吗? – AbdulAziz 2012-01-31 08:38:15

+0

感谢您的热心帮助。 – AbdulAziz 2012-01-31 10:59:19