java笔记1-环境搭建

  因为公司业务需要,要重新学习java,以前学习python和js的时候笔记整理的很乱,这次希望把笔记整理的规范些,也方便以后的学习。学习的过程主要是看一些公开课https://ke.qq.com/course/375599?taid=2866267900197679

并结合《java核心技术》以及廖雪峰老师的博客(还在持续更新)一起学习。

  废话不多说,开始正题,搭建环境的教程很多,在这里一带而过。

  1、JDK的下载

  建议大家还是在官网下载

  下载网站:http://www.oracle.com/

  2、JDK的安装

    下载完后傻瓜式安装,这里安装完JDK以后还会提示你安装JRE,其实在JDK文件夹中已经安装完了JRE,可以跳过安装。

  3、环境变量配置

    JAVA_HOME

      配置JAVA_HOME作用:是为了让路径的写法变得简单(相对路径的写法),配置了JAVA_HOME可以用相对路径配置Path;

      配置方法:在系统变量中配置变量名:JAVA_HOME 变量值:C:Program FilesJavajdk-12(具体以安装路径为准)

    Path配置

      目的:是为了在任意文件夹下都可以运行java;

      如果上面配置了JAVA_HOME可以写成%JAVA_HOME%in 也可以写绝对路径C:Program FilesJavajdk-12in

    classPath

      配置了以后,编译后的*.class文件都会在同一的目录中出现,如果不配置默认和java文件一个文件夹

  4、配置检查

    配置完成后,打开一个新的cmd窗口,输入java -version 如果显示java的版本号,说明环境配置成功了

  5、个人对JVM、JDK、JRE的理解

    JVM(Java Virtual Machine):

      java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。在windows、linux等不同操作系统下,JVM必须使用相应的版本,解释了为什么JVM不是跨平台的。
      JVM作用:在内存开辟一块空间,帮我们将*.class文件编译成各种计算机能识别的字节码。

    JRE(Java Runtime Environment):

      java的运行环境,包括jvm+java的核心类库。

      可以运行*.class文件
    JDK(Java Development Kit):

      java的开发工具,包括jre+开发工具
      JDK中常用的开发工具有javac.exe(编译工具)以及java.exe(执行工具)
      javac将*.java文件转换成*.class文件

  

  

  

  

  

原文地址:https://www.cnblogs.com/ysmdbk/p/10893457.html