环境准备:安装 JDK以及配置环境变量

1. 安装 JDK

JDK 通常是从 Oracle 官网下载, 打开页面翻到底部,找 Java for Developers 或者 Developers, 进入 Java 相应的页面 或者 Java SE 相应的页面, 查找 Download, 接受许可协议,下载对应的 x64 版本即可。

891e2fe6-e872-4aa9-b00d-d176e947f11f.jpg

建议安装比较新的 JDK8 版本, 如 JDK8u231

3bbdc5e9-149c-407d-b757-69a061581aae.png

注意:从 Oracle 官方安装 JDK 需要注册和登录 Oracle 账号。现在流行将下载链接放到页面底部,很多工具都这样。当前推荐下载 JDK8。 今后 JDK11 可能成为主流版本,因为 Java11 是 LTS 长期支持版本,但可能还需要一些时间才会普及,而且 JDK11 的文件目录结构与之前不同, 很多工具可能不兼容其 JDK 文件的目录结构。

有的操作系统提供了自动安装工具,直接使用也可以,比如 yum, brew, apt 等等。例如在 MacBook 上,执行:

brew cask install java8

而使用如下命令,会默认安装最新的 JDK13:

brew cask install java

如果电脑上有 360 软件管家或者腾讯软件管家,也可以直接搜索和下载安装 JDK(版本不是最新的,但不用注册登录 Oracle 账号):

035a0b3e-de33-4e97-946c-c9adb8b68ae7.png

如果网络不好,可以从我的百度网盘共享获取:

百度网盘 请输入提取码

提取码: e77s

2. 设置环境变量

如果找不到命令,需要设置环境变量: JAVA_HOME 和 PATH 。

JAVA_HOME 环境变量表示 JDK 的安装目录,通过修改 JAVA_HOME ,可以快速切换 JDK 版本 。很多工具依赖此环境变量。

另外, 建议不要设置 CLASS_PATH 环境变量,新手没必要设置,容易造成一些困扰。

Windows 系统, 系统属性 - 高级 - 设置系统环境变量。 如果没权限也可以只设置用户环境变量。

Linux 和 MacOSX 系统, 需要配置脚本。 例如:

cat ~/.bash_profile

# JAVA ENV
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin

让环境配置立即生效:

source ~/.bash_profile

查看环境变量:

echo $PATH
echo $JAVA_HOME

一般来说,.bash_profile 之类的脚本只用于设置环境变量。 不设置随机器自启动的程序。

如果不知道自动安装/别人安装的 JDK 在哪个目录怎么办?

最简单/最麻烦的查询方式是询问相关人员。

查找的方式很多,比如,可以使用 which, whereis, ls -l 跟踪软连接, 或者 find 命令全局查找(可能需要 sudo 权限), 例如:

jps -v
whereis javac
ls -l /usr/bin/javac
find / -name javac

找到满足 $JAVA_HOME/bin/javac 的路径即可。

Windows 系统,安装在哪就是哪,默认在C:\Program Files (x86)\Java下。通过任务管理器也可以查看某个程序的路径,注意 JAVA_HOME 不可能是 C:\Windows\System32 目录。

然后我们就可以在 JDK 安装路径下看到很多 JVM 工具,例如在 Mac 上:

54940291.png

在后面的章节里,我们会详细解决其中一些工具的用法,以及怎么用它们来分析 JVM 情况。

3. 验证 JDK 安装完成

安装完成后,Java 环境一般来说就可以使用了。 验证的脚本命令为:

$ java -version

可以看到输出类似于以下内容,既证明成功完成安装:

java version “1.8.0*65” Java™ SE Runtime Environment (build 1.8.0*65-b17) Java HotSpot™ 64-Bit Server VM (build 25.65-b01, mixed mode)

然后我们就可以写个最简单的 Java 程序了,新建一个文本文件,输入以下内容:

public class Hello {
    public static void main(String[] args){
        System.out.println("Hello, JVM!");
    }
}

然后把文件名改成Hello.java,在命令行下执行:

$ javac Hello.java

然后使用如下命令运行它:

$ java Hello Hello, JVM!

即证明运行成功,我们的 JDK 环境可以用来开发了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值