原文地址:http://www.work100.net/training/java-environment-setup.html

更多教程:光束云 - 免费课程

开发环境配置

序号 文内章节 视频
1 JDK安装
2 IDE安装

请参照如上章节导航进行阅读

在本章节中我们将为大家介绍如何搭建 Java 开发环境。

1.JDK安装

Java 可以运行在多种操作系统平台上,下面分别介绍在各主流平台上如何安装配置 JDK

1.1.Windows上安装

1.1.1 下载JDK

首先我们需要下载 Java 开发工具包 JDK,下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

考虑兼容性问题,我们推荐下载 Java 8 版本,后续教程均基于 Java 8 版本撰写,下载入口如下图:

下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

接受许可: Accept License Agreement

选择64位:

1.1.2 安装JDK

下载完成后,JDK 的安装根据提示进行,还有安装 JDK 的时候也会安装 JRE,一并安装就可以了。

安装 JDK,安装过程中可以自定义安装目录等信息,例如我选择的安装目录为:

C:\Java\jdk1.8.0_231

1.1.3 配置环境变量

1). 安装完成后,右击 我的电脑 ,点击 属性,选择 高级系统设置

2). 选择 高级 选项卡,点击 环境变量

然后就会出现如下图所示的画面:

系统变量 中设置 3 项属性,JAVA_HOMEPATHCLASSPATH(大小写无所谓),若已存在则点击 编辑,不存在则点击 新建

注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。

环境变量设置如下:

变量名 变量值 备注
JAVA_HOME C:\Java\jdk1.8.0_231 要根据自己的实际路径配置
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 记得前面有个"."
  • JAVA_HOME设置


  • PATH设置


注意:在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别:

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

  • CLASSPATH设置


1.1.4 验证JDK

测试JDK是否安装成功

1). 开始 -> 运行,键入 cmd

2). 键入命令: java -version,出现以下信息,说明环境变量配置成功;

1.2.Mac上安装

1.2.1 下载JDK

下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

接受许可: Accept License Agreement

选择64位:

1.2.2 安装JDK

下载完成后,双击.dmg 文件,按提示一路 Next 下去即可完成指引安装。

1.2.3 显示JDK安装路径

安装完成后输入如下命令:

/usr/libexec/java_home -V

注意:输入命令参数区分大小写(此处的V是大写)

以我安装的 jdk-8u191 版本为例,运行结果如下:

localhost:~ liuxiaojun$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
1.8.0_191, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

可见JDK的安装路径为:

/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

1.2.4 配置环境变量

1). 新建一个 .bash_profile 的隐藏配置文件,打开终端,输入如下命令:

cd
nano .bash_profile

我使用了 nano 作为文件创建及编辑工具,您也可以使用其他工具

2). 将如下环境变量配置内容粘贴到文件中:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME
export PATH
export CLASSPATH

然后 control + x 保存退出

3). 使配置文件生效

source .bash_profile

4). 验证环境变量配置是否成功

localhost:~ liuxiaojun$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

1.2.5 验证JDK

输入如下命令验证 JDK 安装配置是否正确,如果正常显示 JDK 版本则表示配置正确:

localhost:~ liuxiaojun$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

1.3.Linux上安装

1.3.1 下载SDK

下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

接受许可: Accept License Agreement

选择64位:

1.3.2 安装JDK

下载完成后,将压缩包解压到 linux 系统,以我安装的 jdk-8u191 版本为例,解压在目录:

/usr/local/jdk1.8.0_191

1.3.3 配置环境变量

1). 修改全局配置文件:

nano /etc/profile

将如下配置写入文件中:

export JAVA_HOME=/usr/local/jdk1.8.0_191
export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

2). 使配置生效:

source /etc/profile

1.3.4 验证JDK

验证配置是否正确,输入如下命令:

root@ubuntu:~# java -version

如果配置正确,则显示对应 JDK 版本信息:

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

2.IDE安装

我们推荐使用 IntelliJ IDEA 作为 Java 的 IDE 工具,后续的教程也将通过 IDEA 进行编码。

2.1.下载

官网地址: http://www.jetbrains.com/idea/download

2.2.安装

关于 IntelliJ IDEA 的详细安装步骤在此不做过多介绍,跟常规软件安装没有差别,有问题的请异步百度、谷歌。

IntelliJ IDEA Ultimate 为收费版本,适合企业级开发,为了 IDEA 的持续发展,我们推荐您购买商业授权。

2.3.使用

IntelliJ IDEA 的使用方法请参照 Java 系列教程Java 单体应用 中的 IntelliJ IDEA 教程。


上一篇:Java简介

下一篇:基础语法


如果对课程内容感兴趣,可以扫码关注我们的 公众号QQ群,及时关注我们的课程更新


Java入门 - 语言基础 - 02.开发环境配置的更多相关文章

  1. Java入门 - 语言基础 - 03.基础语法

    原文地址:http://www.work100.net/training/java-basic-syntax.html 更多教程:光束云 - 免费课程 基础语法 序号 文内章节 视频 1 第一个Jav ...

  2. Java入门 - 语言基础 - 01.Java简介

    原文地址:http://www.work100.net/training/java-intro.html 更多教程:光束云 - 免费课程 Java简介 序号 文内章节 视频 1 概述 2 主要特性 3 ...

  3. Java入门之IDE集成开发环境安装及配置

    常用的开发工具 一.Eclipse Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse ...

  4. Go语言基础一:环境配置与基础语法

    配置开发环境 开始使用Go,首先需要一个完善的开发环境. 下载并安装Go 安装包的下载地址为:https://golang.org/dl/ go语言中文社区下载:https://studygolang ...

  5. Scala语言简介和开发环境配置

    Scala语言的简介和开发环境搭建 Scala是一门结合了面向对象特征和函数式编程特征的语言,它是一个创新的编程语言产品.Scala可以做脚本(就像shell脚本一样),可以做服务端编程语言,可以写数 ...

  6. JAVA EE Hibernate基础一之环境配置

    对于JAVA开发高级,hibernate是java三大框架之一,足以见得它的重要性,那么对于hibernate的使用大家有了解多少呢?从今天开始我将带领大家一道共同探讨一下hibernate的知识,h ...

  7. java基础之 开发环境配置

    一.Window 第一步:下载JDK 首先,我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/download ...

  8. java基础之开发环境配置

    一. 环境变量配置的原理 一.  配置环境变量path 如果我们按照上面的来编译和运行的话未免太过于麻烦了,那么在这里我们可以配置环境变量PATH 1.配置环境变量的步骤 这时可以直接来看效果 如果d ...

  9. GO语言介绍以及开发环境配置

    一.介绍 GO语言是静态强类型语言 静态也就是编译型语言 二.安装 1.下载地址 下载地址 https://golang.google.cn/dl/ 2.安装 Linux安装 1.下载二进制包:go1 ...

随机推荐

  1. P1045 和为给定数

    题目描述 给出若干个整数,询问其中是否有一对数的和等于给定的数. 输入格式 共三行: 第一行是整数 \(n(0 \lt n \le 100000)\) ,表示有 \(n\) 个整数. 第二行是n个整数 ...

  2. ReactNative笔记

    Android studio 模拟器(Nexus_5_API_28.avd)无法联网可进入settings/Network&internet/Private DNS把默认的automatic改 ...

  3. dotnet 通过 WMI 获取系统安装的驱动

    本文告诉大家如何通过 WMI 获取用户已经安装的驱动程序 通过 Win32_SystemDriver 可以获取用户已经安装的驱动程序 var mc = "Win32_SystemDriver ...

  4. Vue的数据双向绑定和Object.defineProperty()

    Vue是前端三大框架之一,也被很多人指责抄袭,说他的两个核心功能,一个数据双向绑定,一个组件化分别抄袭angular的数据双向绑定和react的组件化思想,咱们今天就不谈这种大是大非,当然我也没到达那 ...

  5. koa2--07.cookies的设置和使用

    cookies本身在koa中即可直接设置和使用,不需要在安装中间件 //cookies的使用 const koa = require('koa'); var router = require('koa ...

  6. Delphi中的Val函数和iif函数(出错的时候,会有索引值)

    在delphi中Val是一个将字符串转换为数字的函数,Val(S; var V; var Code: Integer)第一个参数是要转换的字符串,第二个参数存放转换后的数字,可以是整数或浮点数,第三个 ...

  7. STM32 命名方法

    1.STM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下: STM32  ST公司生产的Cortex-M内核的32位微控制器 F F代表产品类型 ...

  8. 35.python之事件驱动模型

    转载:https://www.cnblogs.com/yuanchenqi/articles/5722574.html 事件驱动模型 上节的问题: 协程:遇到IO操作就切换. 但什么时候切回去呢?怎么 ...

  9. VRChat之blender2.8版本设置

    推荐先看:VRChat模型制作及上传总篇(包含总流程和所需插件):https://www.cnblogs.com/raitorei/p/12015876.html blender2.8视频:https ...

  10. 保存会话数据的两种技术,Cookie,Session

    CookieCookie是客户端技术,服务器把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去.这样,web资源处理的就是用 ...