java运行机制和环境搭建

一.运行机制

  java程序运行:

    1.使用javac命令编译*.java源文件-----------生成与平台无关的*.class的字节码文件

    2.使用java命令解释,执行*.class字节码文件

    

  java虚拟机JVM(Java Virtual Machine):是可以运行Java字节码文件的虚拟计算机,负责解释执行字节码文件。不同的操作平台只要实现相应的虚拟机,编译好的java字节码文件都可在这些平台上运行,这就是java语言的跨平台性,一次编译,随处运行。

  JVM是一个抽象的计算机,和实际计算机一样,具有指令几集并使用不同的存储区域,它负责执行指令,管理数据,内存,寄存器等。

  JVM统一规范:指令集,寄存器,类文件的格式,栈,垃圾回收堆,存储区

二.下载和安装JDK.

  JDK(Java SE Development Kit),Sun公司提供的用于开发Java程序的开发包。提供java程序开发所需的各种工具,资源和运行环境(JRE)。

  JRE(Java Runtime Environment),java运行时环境,包含了JVM。

  下载JDK:https://www.oracle.com/java/technologies/downloads/

  安装好的jJDK包含:

  1.bin:存放jdk的各种工具命令,javac,与java命令即在这个目录内。

  2.db:Java DB的路径

  3.include:平台特定的头文件

  4.jre:运行时环境

  5.lib:该路径存放jdk工具命令实际执行的程序。

  6.src.zip:存放Java核心内库的源代码

  7.其它

 

  配置环境变量:windows系统是根据 PATH环境变量来查命令的,PATH环境变量的值就是一系列路径,想要通过javac和java命令编译执行java程序,就必须将命令所在的bin目录配置成PATH变量的一个值。

  编写java程序,使用cmd进入命令窗口,使用命令进入java程序所在目录

  编译: javac-d . HelloWorld.java      -d后跟编译文件存放路径   -d . 表示将编译好的文件放在当前目录,当前路径用(.)表示   -d省掉不写则表示存放在当前路径。

  运行:java HelloWorld

 

   注:JDK1.4以后不用配置CLASSPATH环境变量,1.4以后的版本,JRE会自动搜索当前路径下的类文件,且使用java的编译和运行工具时,系统会自动价加载dt.jar和tools.jar文件中的Java类,所以无需配置。但如果配置了CLASSTHPATH环境变量,jre会在CLASSPATH配置的路径中搜索类文件,想强制jre在当前目录查找类文件,那就需配置CLASSPATH的一个值为(.),一点表示当前路径。

 

posted on 2022-03-26 15:34  从零开始的鸟  阅读(56)  评论(0)    收藏  举报