(1)JDK配置

一:java概述:

1991 Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;

1994年将Oak语言更名为Java

    Java的生日:1995年SUN(StanfordUniversity Network)公司推出了Java这一门高级编程语言。

    Java自述:我是一门面向Internet的编程语言,目前我已经成为Web应用程序的首选开发语言,我具有简单易学,完全面向对象,安全可靠,可以在任何操作系统上运行就是你们所说的跨平台等特点。

 

Java的三种技术架构:

JAVAEEJava Platform Enterprise Edition开发企业环境下的应用程序,主要针对web程序开发;

JAVASEJava Platform Standard Edition完成桌面应用程序的开发,是其它两者的基础;

JAVAMEJava Platform Micro Edition开发电子消费产品和嵌入式设备,如手机中的程序;

    Java为什么可以跨平台?

    通过Java语言编写的应用程序在不同的系统平台上都可以运行,而像用C++语言编写的程序只能在windows系统上运行,在linux上就行不通了。Java为什么这么神通广大呢?原理:Java有一个自己独立的能解析Java软件的解析器,称之为虚拟机,即JVM(Java Virtual Machine Java虚拟机)。只要在需要运行Java应用程序的操作系统上,先安装一个JVM就可以了,接下来就由JVM来负责Java程序在该系统中的运行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性。

jdkjre的区别

1JDKJava Development Kitjava的开发和运行环境,java的开发工具和jre

JREJava Runtime Environmentjava程序的运行环境,java运行的所需的类库+JVM(java虚拟机)(如果只是想要运行java程序 只要要jre就行了)

2..去网络上下载jdk的的文件包 安装到任意目录

 

3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行.

配置环境变量的目的为了可以在任意路径下调用java工具 将java工具的所在目录告诉系统 当通过命令行调用工具时 可直接输入命令调用

环境变量的配置:

    1):永久配置方式:

新建key=JAVA_HOME value=%安装路径%\Java\jdk

                修改path=%JAVA_HOME%\bin

特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。

classpath的配置:

    1):新建 key=classpath  value=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

 

注意:在定义classpath环境变量时,需要注意的情况

如果没有定义环境变量classpathjava启动jvm后,会在当前目录下查找要运行的类文件;

如果指定了classpath,那么会在指定的目录下查找要运行的类文件。

还会在当前目录找吗?两种情况:

1):如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。

2):如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。

一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。

 

4,一切准备就绪 打开cmd 输入java -version

:C:\Users\d342784178>java -versionjava 出现如下信息 则配置成功

 version "1.7.0_40"Java(TM) SE Runtime Environment (build 1.7.0_40-b43)Java HotSpot(TM) Client VM (build 24.0-b56, mixed mode, sharing)

附上一些基本的cmd命令:

 

dir:列出当前目录下的文件以及文件夹

md:创建目录(文件夹)

rd:删除目录

cd:进入指定目录(可使用*?等通配符)

cd..:退出当前目录,返回到上一级目录

cd\:退回到根目录

del:删除文件

del*:删除所有文件

del*.文件扩展名:删除同一类型的文件

exit:退出dos命令行

echo:创建文件。如:echo我可以(这里是文件内容)>我可以.txt

cls:清屏

help:显示所有命令及描述

exit:关闭

 

下面是两个基本java工具:javacjava

javac命令和java命令做什么事情呢?

要知道java是分两部分的:一个是编译,一个是运行。

javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。

java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.

一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数.


你可能感兴趣的:(jdk)