黑马程序员技术交流社区

标题: JDK,JRE的有什么区别?path和classpath环境变量的有什么作用? [打印本页]

作者: 梁秋瑜    时间: 2013-5-28 23:53
标题: JDK,JRE的有什么区别?path和classpath环境变量的有什么作用?
JDK,JRE的有什么区别?path和classpath环境变量的有什么作用?谁能简单概括一下?
作者: FantasticPie    时间: 2013-5-29 00:01
JDK和JRE谈不上区别,JRE是JDK的一部分。path和classpath究竟有什么区别,主要是看他们指向的安装路径里面都有什么。path指向的bin目录下是诸如java和javac等常用的运行程序,来编译和运行java程序。classpath指向的是tools.jar是java的执行类库,在java程序运行时找到指定的类。
作者: 风爽    时间: 2013-5-29 00:03
毕老师视频都有,看看把
作者: 张俊迪    时间: 2013-5-29 00:07
JDK是开发环境,他是java的核心,包括jre运行环境、一堆java工具和java基础类库(java API);
jre是运行环境,如果一台电脑上有jre你只需要将你编译后的java文件就可以在其上面运行;
path用于:注明EXE应用程序路径,以便于在任何目录都可以调用得到。在你调用dos的时候用到javac是吧,看看他的后缀名是不是.exe;
classpath用于:是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。
作者: 刘勇强    时间: 2013-5-29 00:12
本帖最后由 刘勇强 于 2013-5-29 00:13 编辑

看看这个图 很清楚  jre是用来运行java程序的  而jdk中多了开发java程序的工具

mm.png (36.52 KB, 下载次数: 0)

看看这个图你就明白了

看看这个图你就明白了

作者: 殇_心。    时间: 2013-5-29 16:53
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
作者: 王林涛    时间: 2013-5-29 18:10
JKD中包括了JRE,如果你安装了JDK就不用安装JRE了,因为JDK内置了JRE.
path路径是 JDK1.7.0\bin  这里们存放的都是可执行exe文件.包括java的编译运行文件都在里面.例如  javac    还有其他文件.例如javadoc(用来制作网页帮助文档用的)
classpath路径是 JDK1.7.0\lib 这是是java的执行类库!
作者: Super_Class    时间: 2013-5-29 18:14
JDK是工具。就是准备工作
JRE是运行环境 ,比如你的ios不能用android的软件。 windows没有自带的JRE。一些jar的运行程序都在这里。

path,比如你在dos下敲的命令,所启动的程序是path设置的

classpath,是JVM的类加载器要加载的一个路径。这里指的是AppclassLoader的加载路径
作者: msileandroid    时间: 2013-5-29 20:46
JRE(Java Runtime Environment Java运行环境):包括Java虚拟机(JVM Java VirtualMachine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。


JDK(Java Development Kit   Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等

PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。


CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。


作者: 精彩生活向钱看    时间: 2013-5-29 22:26
JDK是开发环境,包括了运行环境和核心类库;JRE是运行环境,是运行.class文件的。
path用于:注明exe应用程序路径。
classpath用于:假如你的程序放在别的盘,用它可以访问。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2