随笔 - 1  文章 - 0  评论 - 0  阅读 - 46

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   从零开始的鸟  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示