JDK&path

作者: 雪上霜 | 来源:发表于2020-04-08 11:00 被阅读0次

JDK安装

  • www.oracle.com官网下载JDK即可。

  • windows直接下一步即可。

  • JDK13安装的时候内置了一个JRE,生成一个独立的JRE需要特殊的命令。

  • JDK8安装的时候,不仅内置了一个JRE,而且还会在JDK目录之外独立的生成一个单独的JRE。

path

  • path环境变量的作用就是给windows操作系统指路的。

  • path是环境变量的名字

  • 编译:javac java源文件的路径

  • 源文件:xxx.java的源文件

  • 进入源文件目录,在路径行直接cmd即可快速打开。

  • 运行:java 类名(只能是类名)

  • java新特性:java xxx.java 即可运行
  • 对于Java的JDK所属的环境变量,有一个叫JAVA_HOME

  • 这个目前不需要,不配置这个环境变量也不会影响当前java程序的运行,但是后期学习到JavaWEB的时候需要安装Tomcat服务器,那个时候JAVA_HOME就必须配置了。

  • 除了JAVA_HOME环境变量外,JDK相关的环境变量还有其他的。

  • java HelloWorld的执行过程以及原理:

    1. 先启动JVM

    2. JVM启动之后,JVM去启动类加载器classloader

      • 类加载器的作用:加载类的,本质上类加载器负责去硬盘上找类对应的字节码文件。
    3. 类加载器如果在硬盘上找不到对应的字节码文件,会报错。错误:找不到或无法加载主类。

      类加载其如果在硬盘上找到了对应的字节码文件,类加载器会将字节码文件装载到JVM中,

      JVM启动“解释器”将字节码解释为二进制,这样二进制码,操作系统执行二进制码和硬件交互。

      类加载器在硬盘上去哪找???

      • 默认从当前路径下找。

      能不能给类加载器指定一个路径,去找字节码文件?

      • 可以,需要设置一个环境变量叫做:classpath
      • classpath是一个环境变量,是给类加载器指路的。
      • classpath环境变量是Java特有的。
      • 如果配置上classpath后,类加载器只会去classpath路径下找,不会在当前路径下查找了

相关文章

  • JDK&path

    JDK安装 www.oracle.com官网下载JDK即可。 windows直接下一步即可。 JDK13安装的时候...

网友评论

      本文标题:JDK&path

      本文链接:https://www.haomeiwen.com/subject/htgophtx.html