准备工作

Java语言特点
  • 简单性
  • 解释性
  • 面向对象
  • 高性能
  • 分布式管理
  • 多线程
  • 健壮性
  • 动态
  • 结构中立
  • 安全性
  • 开源
  • 跨平台 (一处编译 到处运行)
java跨平台原理
  • 先安装一个JVM(java 虚拟机) 由JVM负责java程序在该系统上的运行
    • .java 是JAVA的源文件后缀里面存放程序员编写的代码
    • .class文件是字节码文件,由.java文件通过javac命令编译后生成的文件,可以运行在java虚拟机上的文件.
      各操作系统安装了相应的JVM便可以运行一份相同的.class文件
      • 关于字节码文件
        字节码文件是经过编译器预处理过的一种文件,是JAVA的执行文件存在形式,它本身是二进制文件,但是不可以被系统直接执行,而是需要JVM来执行.
JRE和 JDK
  • JRE (Java Runtime Environment Java的运行环境) 运行Java程序所必须的集合.包含JVM标准实现及Java的核心类库.如果想运行一个开发好的Java程序,只需要装一个JRE.
  • JDK(Java Development Kit Java开发工具包) JDK是给开发人员使用的 . 包含了开发工具和JRE
  • 开发工具 : 编译工具 javac.exe 打包工具 jar.exe 等
JDK下载
  • 首页 -> Downloads -> Java for Developers

  • JDK 安装路径下的目录

    • bin 目录 存放一些可执行程序 (开发工具) 如 javac.exe(java编译工具) , java.exe (java运行工具) , jar.exe(java打包工具) , javadoc.exe(文档生成工具) 等.
    • db 目录 是一个小型的数据库 , 支持JDBC所有规范 , 学习JDBC时不再需要额外安装一个数据库软件 , 直接使用javaDB就行.
    • jre 目录 java运行环境的根目录 , 它包括JVM , 运行时的类库 , java应用启动器.
    • include 目录 JDK是通过c和c++实现的,因此在启动时需要引入一些c语言的头文件,该目录用于存放这些文件.
    • lib 目录 java类库 是开发工具使用的归档包文件.
    • src.zip src中放置了JDK的核心源码 .
环境变量的配置

为保证在各盘符下都能执行javac和java这样的命令 需要把bin目录添加到系统path环境变量(path变量是有先后顺序的 写前面会快点)

  • 配置方法
  1. 环境变量 - > 新建系统环境变量名 JAVA_HOME 值 写上jdk安装路径
  2. 在 path里面写上 %JAVA_HOME\bin% 动态获取JAVA_HOME的值
    这样的好处是 以后再配置其他的tomcat啥的灵活一些

jdk1.5之后不需要配置classpath环境变量 配置完后运行目录就固定了,有弊端 默认是以当前目录为运行环境

  • path和classpath的区别

    • path环境变量里面记录的是可执行文件路径 (在cmd里敲的命令现在当前目录去找 , 如果没找到就去path环境变量记录的路径去找 , 再没找到 , 报 不是内部命令 , 也不是可执行程序)
    • classpath 记录的是java类运行文件的目录

你可能感兴趣的:(准备工作)