Java修炼之凡界篇 筑基期 第01卷 入门 第05话 安装生态环境

安装生态环境

Java开发环境搭建

  1. JDK(Java Development Kit) 就是Java 程序开发的工具包,即Java的SDK。
    JDK 是整个Java的核心,包括了Java的开发环境和运行环境(Java Runtime Envirnment)以及一堆Java工具(tools.jar)和Java基础的类库(rt.jar) 等

  2. JRE(Java Runtime Environment,即Java运行环境),是运行JAVA程序所必须的环境的集合,包含JVM标准实现、Java核心类库(API)及支持文件,但不包含开发工具(编译器、调试器等)

  3. JDK与JRE区别与联系

  • 区别
    (1)JDK是开发工具包,是用来开发Java程序的,也就自然是面对Java的程序开发人员,而JRE是只是运行环境,面向的是Java程序的使用者。也就是说,如果要使用Java开发程序,则必须安装JDK,但如果只是想运行Java程序,那只需要安装JRE即可
  • 联系
    (1)Java源文件经过Java编译器(javac.exe)编译以后形成JVM可运行的字节码(.class)文件
    (2)运行Java解释器(java.exe)即可将JVM上运行的目标代码(字节码,即.class文件)解释成为具体平台的机器码,就可以运行该Java程序了
    (3)任何一台机器只要配备了Java解释器,就可以运行这个程序,不管这种字节码是在何种平台上生成的,Java解释器只是一个基于JVM平台的程序,它不能单独执行,必须依赖于JVM
  1. JDK下载安装
  • 百度搜索JDK,找到下载地址
  • 同意协议
  • 下载电脑对应的版本,安装JDK,设置安装路径
  • JDK卸载
    (1)删除JAVA安装目录
    (2)删除JAVA_HOME
    (3)删除PATH下关于Java的目录
    (4)CMD命令模式下 使用Java
  • version 进行测试
  1. 环境变量配置
  • 我的电脑–>右键–>属性
  • 环境变量–>JAVA_HOME(值设置为JDK的安装目录)例如:C:\Program Files\Java\jdk-11.0.7
  • 配置PATH变量%JAVA_HOME%\bin\和%JAVA_HOME%\jre\bin
    (1)如果jdk目录下没有jre目录,则需要完成以下步骤
    (2)以管理员身份进入CMD命令模式
    (3)cd C:\Program Files\Java\jdk-11.0.7进入JDK安装目录
    (4)执行bin\jlink.exe --module-path jmods add-modules java.desktop --output jre即可
  • CMD命令模式下 使用Java -version 进行测试
  1. JDK目录介绍
    在这里插入图片描述

1.jdk根目录,包含版权、许可及 README 文件以及Java核心平台API的源文件归档(src.zip)

  • jdk\bin:jdk开发工具可执行文件目录,里面包含有javac.exe、java.exe等可执行程序
  • jdk\lib:jdk开发工具使用的类库目录,主要包括tools.jar和dt.jar
  • jdk\jre:jdk开发工具所使用的Java运行时环境的根目录,除了文档外,它与可部署的JRE完全相同
  • jdk\include:c语言的头文件,用与支持native-code库使用jvm Debugger接口

2.jdk\jre\:Java运行环境存放目录

  • jdk\jre\bin:jre执行文件及DLL库,可执行文件与jdk\bin相同,不必将该目录放在PATH环境变量中
  • jdk\jre\bin\client:java client VM and DLL
  • jdk\jre\bin\server:java servlet VM and DLL
  • jdk\jre\lib:Java程序运行时环境使用的代码库、属性设置和资源文件
    (1)rt.jar:系统引导库(构成Java平台核心API的RunTime类)
    (2)charsets.jar:字符转换类及其它与国际化和本地化有关的类
  • jdk\jre\lib\ext:Java平台扩展类库的缺省安装目录。例如JavaHelp jar 就可以放在此目录下
  • jdk\jre\lib\security:包含用于安全管理的文件,这些文件包括安全策略 (java.policy) 和安全属性 (java.security) 文件
  • jdk\jre\lib\applet:对applet支持的一些资源文件
  • jdk\jre\lib\fonts:TrueType 字体文件

3.为什么Java目录中会存在两个jre目录以及三个lib目录,他们的作用和区别又是什么

  • 两个jre目录
    (1)C:\Program Files\Java\jre11:可部署的JRE
    (2)C:\Program Files\Java\jdk-11.0.7\jre:jdk中自带并使用的JRE,两个JRE文件夹的内容基本相同,区别主要体现在工作的职责上,也就是不同的JRE负责不同的工作范围,如果只是要执行Java程序,则只需要Java目录下的JRE即可。如果要开发Java程序,则需要JDK中的JRE。比如我们使用javac.exe来编译Java程序时,系统会优先使用jdk\bin下的可执行文件,使用的运行环境也是jdk下的jre

  • 三个lib目录
    (1)C:\Program Files\Java\jre11\lib:jre下的lib,只是运行java程序的jar包,是为JVM运行时候用的,包括所有的标准类库和扩展类等
    (2)C:\Program Files\Java\jdk-11.0.7\lib:jdk下的lib,包括java开发环境的jar包,是给JDK用的,例如JDK下有一些工具,可能要用该目录中的文件。比如编译器等
    (3)C:\Program Files\Java\jdk-11.0.7\jre\lib:jdk\jre下的lib,是开发环境中,运行时需要的jar包。最典型的就是导入的外部驱动jar包,因为编译时,系统找的是jdk下的jre,而不是最外层的jre

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

莫在问

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值