A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

       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是先找环境变量然后找当前目录(如果配置时加了“;”)


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马