发表于: 2017-04-06 11:10:17
2 1440
今天完成的事:安装java,配置环境变量,理解JDK JRE 的区别
其实吧,下载JAVA的时候,发现这是一个开发平台和运行平台,它有三种
JDK:Java Development ToolKit
JRE:Java Runtime Environment
JVM:Java Virtual Machine
三者是逐层包含的关系,那么简单了,下最大就好了嘛
JDK(英译:开发工具库)在包含JRE,还提供了开发Java应用的各种工具,比如编译器和调试器。
JRE(英译:运行环境)包括JVM和JAVA核心类库和支持文件,是Java的运行平台,所有的Java程序都要在JRE下才能运行。
JVM(英译:虚拟机)是JRE的一部分,Java虚拟机的主要工作是将Java字节码(通过Java程序编译得到)映射到本地的 CPU 的指令集或 OS 的系统调
用。JVM回根据不同的操作系统使用不同的JVM映射规则,从而使得Java平台与操作系统无关,实现了跨平台的特性性。
遇到的问题:下了免安装版的JDK1.8.25,配置环境变量失败
解决方法:搞清楚为什么这么设置环境变量
Java环境变量配置步骤:
在windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某
个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变
量;“JAVA_HOME”,“PATH”,“CLASSPATH”。我的系统中“PATH”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行
异常),其它两个变量需要新建。
CLASSPATH= .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
JAVA_HOME = C:/Program Files/Java/jdk1.5.
PATH = %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
从上面我们可以看出,PATH和CLASSPATH都使用到了JAVA_HOME,也可以使用绝对路径,两者皆可。
JAVA_HOME: jdk的安装路径(必须精确到能看到bin文件)
CLASSPATH: java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径。
Path:系统在任何路径下都可以识别java,javac命令。
附绿色版安装配置教程https://jingyan.baidu.com/article/647f0115caa7967f2148a8f0.html(可用BAT批处理命令设置)
cmd(管理员)—java -version
cmd(管理员)—java——巴拉巴拉一串中文,配置ok
明天计划的事情:安装maven,了解eclipse和 idea的区别,配置maven
收获:了解了设置环境变量的意义,执行某段程序时,告诉系统编译器运行的路径和生成的类路径,当要求系统运行一个程序而没有告诉它程序所在的完整
路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。
普通变量只对定义它的程序有效,而环境变量是所有程序共享的变量,是所有程序都可以访问的路径
评论