热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java下载安装及环境配置

首先,我们需要明白一个问题,JDK,JRE有啥区别,为啥下载的是JDK?JDK(JavaDeve

首先,我们需要明白一个问题,JDK,JRE有啥区别,为啥下载的是JDK?
        JDK(Java Development Kit)即Java工具包,JDK=JRE+Java工具+Java基础类库。
Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
 

1.首先,安装前的准备工作:登陆官网,下载jdk ,通过此网站https://www.oracle.com/index.html,进入官网后如图逐次点击,进入下载页面后进行下载及安装

 

 

 

 

 

 

 

 

2.官网下载jdk之后解压文件,再进行安装。

 

安装时可修改默认安装路径。

3.默认下一步。

 

 

 

4.安装完成后j进行JDK部署测试,在计算机桌面右击“我的电脑”,选择“高级系统设置”,再点击环境变量进入环境配置页面开始部署环境。

 

JDK需要三个环境变量,分别是:JAVA_HOME , CLASSPATH , PATH . 其中 CLASSPATH 和 PATH 是必须配置的,JAVA_HOME是可选的。下面分别进行说明
依次点击:“高级系统设置”-“高级”-“环境变量”:系统变量
1、新建的变量均为系统变量
2、变量值一般都直接去文件夹复制,手动输入容易输错,即使变量名和变量值多了空格也会出错

1)JAVA_HOME
即Java安装目录,变量名:“JAVA_HOME”,变量值:Java安装路径(如:“C:\Program Files\Java\jdk1.8.0_152”);
问:那么为啥要配这个变量呢?
答:现在开发都是用IDE(比如eclipse,Idea),这些IDE通过JAVA_HOME变量来使用你本机的Java环境,变量值直接指向安装目录名即可。

2) PATH:
将Java执行路径添加到计算机中;变量名:“Path”,变量值:“%JAVA_HOME%\bin”;
关于Path变量,言简意赅就是让计算机在任何应用或地方都能使用这个变量

3)CLASSPATH:即类路径,目的在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包(因此,这个变量不是必须的,除非你不用IDE编译你的Java)。
变量名:“CLASSPATH”,变值:".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"

JAVA_HOME: 系统变量——新建——变量名“JAVA_HOME”,变量值“Java的安装路径”

 

PATH: 系统变量——双击Path(若不存在,要新建),添加“%JAVA_HOME%\bin”变量值,其中的 %JAVA_HOME% 代表刚才添加的JAVA_HOME的当前值(一般情况下选择的默认路径即为D:\Program Files\Java\jdk-9)

CLASSPATH: 系统变量——新建——变量名“CLASSPATH”,变量值为“.;%JAVA_HOME%\dt.jar;%JAVA_HOME%\lib\tools.jar;”

5.测试,win+r  到dos命令行。java -version,如果出现如下对应安装版本信息,则表示安装成功。

要检查变量是否编译成功,我们需要写一个Java程序:
①新建一个文本文档,命名"HelloWorld.txt",并输入如下代码:

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

②将文件后缀更改为java,即"HelloWorld.java”(文件名须与类名一致!)
③"win + r"进入命令行,进入这个文件所在的位置
④使用"javac HelloWorld.java"命令编译该文件,命令执行完后,文件夹会多一个"HelloWorld.class"
的文件。

⑤使用"java HelloWorld"执行编译后的class类文件(不能是“java HelloWorld.class”,否则会报加载不到类错误!)这样的话,CLASSPATH变量就算配置好了,也可以直接使用javac命令。


推荐阅读
author-avatar
ttarm_33218389
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有