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的一个值为(.),一点表示当前路径。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)