码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA环境变量关于

时间:2017-07-27 15:59:37      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:组件   面向   引用   完整   文件夹   使用   第三方类   控制   命令执行   

1、为什么要设置classPath?
  用于通知JVM Java基础类库的位置。classPath告诉类装载器去哪里寻找第三方类库
  自JDK1.5之后便不需要再配置这个变量了

 

2、为什么安装两个JRE(JDK里带一个、和JDK同级目录下还有一个JRE)
  JDK下的JRE主要是用来开发的,单的的JRE是在程序运行时使用的
  JDK包含了所有用于开发的组件,自然需要JRE辅助开发,
  而JRE着仅仅是Java的运行环境,用于执行.class文件

  单独的JRE少了Server端的Java虚拟机

  JDK是面向开发者,JRE是面向使用者
  开发者工具包里包含运行环境是必须的,
  而开发者作为程序的第一个使用者,安装一套完整独立的运行环境好像也没有什么疑问!!!

 

注:一下为猜测,截止文章编写时未做验证,正确与否待验证

  如果需要引用别人开发好的类库而拿到的是编译过的.class文件(非.java源文件),则在编译时就要用到JDK文件夹里的那套JRE了

  在控制台执行 javac 命令编译源文件时是在JDK里面执行的,与外部JER无关

  在控制台执行 java 命令执行程序时使用的是单独的JRE(非JDK文件夹里的JRE)

 

若有不同的理解欢迎留言!!谢谢

 

禁止转载

张岩

2017-07-27

JAVA环境变量关于

标签:组件   面向   引用   完整   文件夹   使用   第三方类   控制   命令执行   

原文地址:http://www.cnblogs.com/zhang-yan/p/7244636.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!