【Java基础(二)】Java安装与运行

下载Java

官方下载地址

Java Download

页面顶部为最新版本下载信息

在这里插入图片描述

往下滚动能看见长期支持版本信息

在这里插入图片描述

安装Java

以Mac为例,双击dmg下载包安装即可。

验证安装

$ java -version                                                                                                                                                                                                                                                    [11:21:16]
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)

配置环境变量

JAVA_HOME

# 1. 查找JAVA安装路径
/usr/libexec/java_home -V
# 2. 设置JAVA_HOME
vim ~/.base_profile

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home
export PATH=JAVA_HOME/bin:$PATH

部分软件运行时允许使用该变量,例如 tomcat,若不配置可能无法启动
将该值设置为jdk根目录

classpath

java字节码文件查找路径

  • 在执行java的字节码文件的时候,会去这个配置的路径下找对应的字节码文件。
  • 该变量默认值为 ./ 即在当前目录下寻找

Java 命令与程序执行流程

javac

编译源文件生成字节码文件

java

解释字节码文件,运行Java程序

javap

根据class字节码文件,反解析(反编译)出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息

用于帮助开发者深入了解 Java 编译器的机制

程序运行流程

# 编写 java 源码, .java文件
1. 编写源码: Hello.java文件
# 使用 javac 源码文件 编译,生成.class文件(字节码文件)
2. 编译: javac Hello.java -> 生成 Hello.class文件
# 使用 java 运行 
3. 运行:java Hello
# 反编译字节码文件
4. javap -v Hello.class

系列文章

上一篇:【Java基础(一)】Java简介
下一篇:【Java基础(三)】Java变量与数据类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值