文章目录

  • JDK简介
  • 安装
    • 如何下载JDK?
    • 如何安装JDK?
    • 如何判断自己安装jdk是不是安装成功了呢?
    • 如何查看java和javac的版本?
    • java.exe和javac.exe程序到底是干什么的呢?
    • 在代码中如何javac和java到底是如何编译和执行的呢?
    • 安装注意事项:
  • 常用命令
  • JDK的组成以及跨平台原理
    • JDK的组成
      • JRE
        • JVM
        • 核心类库
      • 开发工具
    • JDK内部运行方式
    • Java的跨平台、工作原理
    • JDk环境变量配置
      • Path环境变量
      • 环境变量配置

JDK简介

JDK(java Development kit)是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具,必须安装JDK才能使用java语言。直接点击下载自己对应的版本到自己电脑文件夹即可。

安装

如何下载JDK?

JDK官方网站上提供有JDK 8的网址如下:
https://www.oracle.com/java/technologies/downloads/#java8

如何安装JDK?

打开下载好的JDK直接双击即可安装。

如何判断自己安装jdk是不是安装成功了呢?

1.首先可以根据自己安装的路径在bin目录下可以找到java.exe和javac.exe程序,初步判断jdk已经安装成功。

2.安装成功后我们可以验证java.exe和javac.exe程序是不是能正确运行,可以运用Win+R键打开运行框,输入cmd,敲回车,打开命令行窗口。

在命令框中输入java和javac命令如下图,说明java.exe和javac.exe程序是可以正常运行的。

如何查看java和javac的版本?

可以通过java -version以及javac -version可以查看到当前安装的jdk版本,可以查看与自己当前安装的jdk版本是不是一致。

java.exe和javac.exe程序到底是干什么的呢?

其实我们写好的java程序都是人类可识别的高级语言,并非计算机底层硬件所能识别的语言, 要想机器能够识别且执行相关的命令,先要通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动硬件实现对应的操作。

在代码中如何javac和java到底是如何编译和执行的呢?

这里需要查看http://t.csdn.cn/K66WU,点击更精彩哦。

安装注意事项:

  • 一般不会选择默认路径。

    注:安装路径中不建议出现空格和和中文,不然后期编程容易出现bug。

常用命令

常用命令 作用
盘符: 切换到某个盘下D:,c:
dir 查看当前路径下的文件信息
cd 进入单级目录:cd itheima
进入多级目录:cd C:\Users\86183
回退到上一级目录:cd …
回退到盘符根目录:cd \
cls 清屏

JDK的组成以及跨平台原理

JDK的组成

JDK(Java Development Kit):Java开发工作包,JRE和开发工具共同组成JDK。

JRE

JRE(Java Runtime Environment):由JVM和核心类库组成,Java的运行环境,

JVM

JVM(Java Virtul Machine):Java虚拟机,真正运行Java程序的地方。

核心类库

核心类库:Java自己写好的程序,给程序员自己的程序调用的。

开发工具

开发工具有编译的javac,运行的java工具等。

JDK内部运行方式


首先我们写好程序(HelloWorld.java),
第一步:在JDK中寻找Javac编译工具把对应Java文件进行编译产生class文件。
第二步:在JDK中寻找Java运行工具把对应产生的class文件送到JVM中运行。
第三步在JVM中运行的时候把程序中所涉及的库文件从核心库中加载出来,完成程序运行,

Java的跨平台、工作原理

  • 一次编译,处处可用,由于针对java语言,在每个平台上都有对应的JVM虚拟机,这样一来可以实现一次编译,处处可用的效果。
  • 程序只需要开发一次,就可以在各种安装了JVM的平台上运行。

JDk环境变量配置

Path环境变量

  • Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序。(Path环境变量的位置在:我的电脑->属性->高级->环境变量)
    命令行窗口启动程序有两种方法:
    1.在QQ程序文件存在的文件目录下启动


    2.配置QQ的Path环境变量

    就可以在任何位置启动QQ,同理JDK也是这样。

    注意:在配置环境变量的时候在环境配置页面会出现两个Path,其实这两个Path名字一样,作用域不一样,用户变量只作用于用户,系统变量作用于所有。
    为Java、javac配置Path的注意事项:

命令行窗口的任意目录可以使用javac和Java,那为什会这样的呢?其实现在JDK版本较高的会自动把javac、Java程序的路径配置到Path中去,从而会使javac和Java在那都可以运行。
那么问题来了老版本JDK在安装的时候没有自动配置Path环境变量的,此时我们需要自己配置Path环境变量。

环境变量配置

第一步:配置Path环境变量,方便在命令行窗口的任意目录启动java和javac程序。
Path:C:\Java\jdk1.8.0_201\bin(JDK中的Java和javac的安装路径)

然后把这个路径配置到系统变量中的Path中去。

第二步:配置Java_home环境变量,告诉操作系统JDK安装在了 那个位置(将来其他技术要通过这个环境变量找JDK),JAVA_HOME :C:\Java\jdk1.8.0_201 (JDK的路径)
先找到路径:

然后新建一个JAVA_HOME,把环境变量配置好。


推荐这样配置Path,Path %JAVA_HOME%\bin
不论以后把JDK放到哪里或者什么版本,只需要更新JAVA_HOME中环境变量就好了。

java开发环境的搭建及配置相关推荐

  1. JAVA开发环境的搭建(配置JAVA开发环境)

    1:想要学习Java第一步就是搭建Java环境,就是安装JDK,又因为JDK里面包含JRE,所以在安装JDK的过程中就安装了JRE,所以以下只是给出了JDK的安装包,自行下载安装即可 http://w ...

  2. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/article/details/18813173 一.Java 开发环境的搭建 这里主要说windows环境下怎么 ...

  3. Java开发环境的搭建以及使用eclipse创建项目

    一.Java 开发环境的搭建 这里主要说windows环境下怎么配置Java环境.如果是Linux环境参考本博客另一篇文章即可: Linux环境安装卸载JDK 1.首先安装JDK java的SDK简称 ...

  4. Deepin java开发环境的搭建jdk8,tomcat9,maven3.3.9,nodejs,vue3+

    Deepin java开发环境的搭建 JDK8 查看本地是否存在openjdk,有则卸载,卸载命令:sudo apt-get remove openjdk* 下载jdk包,解压到自己想要放置的目录. ...

  5. Java开发环境的搭建与基础语法(温习知识点)

    复习昨日内容 * Java语言概述* Java语言概述&发展史[了解]* Java的跨平台[了解]* JDK JRE JVM 有什么作用[理解] * Java开发环境的搭建 * JDK的下载与 ...

  6. Java开发环境安装搭建

    Java开发环境安装搭建 JDK下载与安装: 安装JDK: 安装JDK: https://www.oracle.com/cn/java/technologies/javase/javase8-arch ...

  7. Spark开发环境的搭建与配置(基于Linux)

    目录 一.部署环境安装说明 二.Spark安装 1.Spark下载 2.解压Spark安装包 3.配置环境 4.安装scala(scala要在同一目录下) 一.部署环境安装说明 部署环境VMware+ ...

  8. Linux下Java开发环境的搭建Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47

    Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47 1.JDK的安装:usr/java/jdk1.6.0_25 下载:jdk-6u25-linux-i ...

  9. 2、JAVA开发环境的搭建

    上次说到java应用之所以做到跨平台,是因为其依赖于java虚拟机,java想要运行需要依赖于特定的运行环境,称为JRE,如果想要开发java应用,则需要用到开发工具包,也就是JDK,所以这里就要说一 ...

最新文章

  1. .net core 2.0 HTTPS request fails using HttpClient 安全错误
  2. QCustomplot设置背景为透明色
  3. VTK修炼之道19:图像基本操作_图像像素值的访问与修改
  4. redis-cli使用密码登录
  5. BBC又一神作,豆瓣9.8分,美轮美奂的大自然不仅仅属于人类
  6. python带cookie发包demo
  7. 一个普通买房者亲历的房价跳涨事件
  8. vmware虚拟机linux的扩容问题导致redhat无法启动!
  9. python爬取b站403_使用Python爬取B站全站视频信息
  10. C语言符号意思(看了必懂系列)
  11. python 运行另一个py_如何在python中执行另一个py文件
  12. keil4单片机串口通信
  13. 图形学中的光和辐射学(Radiometry)
  14. ChromeOptions--禁止加载图片
  15. krpano 常用标签
  16. 关于springboot整合mybatisplus中找不到数据库中的表的问题
  17. pygame练习の球球
  18. 你要整合资源,首先你得是一个有资源的人
  19. 西门子SMART LINE触摸屏以太网连接松下PLC
  20. 国外研发创新印刷传感器改变轮胎控制市场:成本可低至一美分

热门文章

  1. Spring事务管理的实现原理
  2. SpringBoot整合Hessian
  3. 我用tcgames电脑玩绝地求生:刺激战场这么久的感受
  4. ajax提交form表单
  5. Rollup 打包并发布到 npm
  6. 物联网专用卡,移动联通电信2G/4G/NB-IoT卡,一级代理,长期有效
  7. silk官网介绍研读
  8. Mysql备份——mysqldump
  9. VUE+WebPack游戏设计:实现盒子爆破效果和界面美化
  10. 一行代码加速 sklearn 运算上千倍