JRE(java runtime environment) 包含java虚拟机JVM(java virtual machine ) 和java开发所需要的核心类库
JDK(Java Development Kit java开发工具包)中包含java开发工具和JRE(没必要单独装); 其中包含开发工具:编译工具javac.exe、打包工具jar.exe 简单而言:使用JDK开发完得java程序,要交给JRE去运行
下载JDK
网址:www.oracle.com 或者 Java.sun.com
环境变量
配置
我的电脑(右键)à属性à高级à环境变量à系统变量àPath Path配置: 变量名:Path 变量值:所要使用文件(可执行文件)的根目录 (javac.exe在D:\jdk1.6.0_37\bin下,则变量值:“D:\jdk1.6.0_37\bin”)
配置技巧:
系统变量包含:已有系统变量和自己配置的特有变量
自有变量特点: 1.总是更改,容易误删系统已有配置好的变量 改进方法: 1.将变化的部分,在系统变量里新建一个环境变量定义 2.%环境变量%,动态获取某一个已经存在的环境变量的值
临时配置:
Cmd进入 Set 查看或设置环境变量的值
Set 变量名 可以查看单一变量值 Set 变量名=XX 可以更改变量值 Set path(电脑系统变量)=电脑上javac.exe的运行根目录
Path为单一值,在path的基础上添加值: Set path=变量值;%path%(动态获取原有值)
Start命令打开新的cmd窗口会沿袭上一个窗口的值
第一个JAVA程序;Hello World .java文件----javac.exe编译--------.class文件------java.exe运行-------- 结果
编译习惯:类名和文件名一致,方便阅读
Set classpath=(.class存在根目录)即可配置临时.class的临时环境变量,然后哪里都可以执行 Set classpath= ,什么都不写是对环境变量得清空
问题:当不同盘符(C,D,E)下存在相同的.class文件的话,JVM在启动的时候会先找环境变量classpath,后找当前目录
设置临时变量classpath=XX;和classpath=XX是有区别的; 当有“;”时,会首先找环境变量,如果找到执行,没找到会查找当前目录; 而没有“;”只查找环境变量,如果没找到报错; 所以配置时,不要加“;”,以免出现混乱
变量:path是先找当前目录在找环境变量,classpath是先找环境变量然后找当前目录(如果配置时加了“;”)
|