zoukankan      html  css  js  c++  java
  • Java JDK环境配置及说明

    一、Java程序运行机制

    Java语言编写的程序需要经过编译生成与平台无关的字节码(.class文件)。

    这种字节码必须使用Java解释器(JVM)来解释执行。

    JVM是可运行Java字节码文件的虚拟计算机,将字节码转换成特定系统的机器码执行。

    二、JDK安装目录下文件及其作用 

    1、bin:该路径存放了JDK的各种工具命令,常用的java,javac等命令就放在该路径下

    2、db:该路径是安装Java DB的路径

    3、include:一些平台特定的头文件

    4、jre:该路径下安装的就是运行Java程序锁必须的JRE环境

    5、lib:该路径下存放的是JDK工具命令的实际执行程序

    注:javac.exe命令是使用Java编写的,这个类就是lib路径下tools.jar文件中sun/tools/javac路径下的Main类

    JDk的bin路径下的Javac.exe命令实际上仅仅是包装了这个Java类

    bin路径下的绝大部分命令都是包装了tools.jar文件里的工具类

    6、javafx-src.zip是Java FX所有核心类库的源代码

    7、src.zip是Java所有核心类库的源代码

    8、README和LICENSE和COPYRIGHT等为说明性文件

    三、配置环境变量

    虽然计算机已经安装了JDK,而JDK的安装路径也包含了java和javac两个命令,

    但计算机不知道到哪里找这两个命令。

    Windows操作系统根据Path环境变量来查找命令

    注:JDK1.5以上版本的JDK,可以不用设置CLASSPATH变量

    原本的CLASSPATH环境变量的作用是,告诉JRE在这个路径下搜索Java类

    JDK1.5以上会自动搜索当前路径下的类文件,而且使用Java的编译和运行工具时,

    系统可以自动加载dt.jar和tools.jar文件中的Java类。

  • 相关阅读:
    网络安全等级保护系统定级流程与示例
    分析设计之类图
    分析设计中用例图、类图与时序图关系
    工业网络安全产品应用场景
    网络安全拟态防御技术
    浅说:网络空间拟态防御是个什么鬼?
    邬江兴院士:鲁棒控制与内生安全
    邬江兴院士:工业互联网安全&拟态防御
    邬江兴院士:多模态智慧网络与内生安全
    Samba CVE-2017-7494验证实验
  • 原文地址:https://www.cnblogs.com/songdechiu/p/5323378.html
Copyright © 2011-2022 走看看