Java 学习(一)—— 配置环境变量

一、Java 简介

    Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。

Java分为三个体系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) 应用: 开发企业环境下的应用程序,主要针对web程序开发;
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)  应用:开发企业环境下的应用程序,主要针对web程序开发;
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)   应用:开发电子消费产品和嵌入式设备,如手机中的程序;

二、window 安装Java

   1.下载JDK

    下载地址:ORACLE



    根据自己的需求,选择下载,这里我们选择window  64


    下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。

安装JDK,安装过程中可以自定义安装目录等信息,我选择安装目录为 D:\JAVA

    2.配置环境

        1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";


        在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。

        变量设置参数如下:

            变量名:JAVA_HOME    (jdk的安装目录

            变量值:D:\JAVA          (根据自己的实际路径配置

            变量名:CLASSPATH     (java加载类路径,只有类在classpath中java命令才能识别,路径前加”.”表示当前路径。

            变量值:,;D:\JAVA\lib\dt.jar ;D:\JAVA\lib\dt.jar        (前面有个".")

            变量名:Path               

            变量值:D:\JAVA\bin;D:\JAVA\jre\bin;           (前者Javac命令,后者Java命令

        注意:1.如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。

                 2.注意大小写,不过在windows下并不区分,linux下则是大小写敏感的。

        path:path变量的值一般是一连串的目录,当初操作系统需要调用某一应用程序时,会默认的根据path变量的值,在各目录中依次搜索该应用程序,直到找到为止,否则返回错误提示。在运行java程序时,我们一般会用到java和java才命令,所以我们要将javac.exe和java.exe的所在目录添加到path环境变量的值中。javac 是编译命令,在jdk\bin目录下,java是运行命令在jre\bin目录之下。

    3.javac命令和Java命令

        javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。
        java:
负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行. 
一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数. 
 

   4.测试jdk

        <1>、"开始"->"运行",键入"cmd";

        <2>、键入命令: java -versionjavajavac 几个命令,出现以下信息,说明环境变量配置成功;

三、JRE和JDK的关系和含义

        JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK),其中包括javac,JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。

        JRE(java runtime environment)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。




猜你喜欢

转载自blog.csdn.net/TD520314/article/details/80435635
今日推荐