文章目录

  • 前言
  • 一、Java开发环境的准备
    • 1.如何使用Java
  • 二、如何获取JDK
    • 1.去Oracle官网下载JDK
    • 2.如何验证安装成功
    • 3.用记事本写第一个程序
  • 三、JVM、JRE、JDK、跨平台原理
    • 1.JDK的组成
    • 2.Java的跨平台、工作原理
  • 四、配置【JAVA_HOME】和【Path】环境变量
    • 1.配置【JAVA_HOME】
    • 2.配置【Path】

前言

编程学习急不得,每天进步一点点,巩固好学到的知识就行了。


一、Java开发环境的准备

1.如何使用Java

  1. Java语言的产品是JDK(Java Development Kit : Java开发者工具包),必须安装JDK才能使用Java。
  2. JDK产品的发展史(一般使用的JDK版本):
    2014年JDK(8.0、LTS)。
    2018年9月(11.0、LTS)。
    2021年9月14日(17.0、LTS)。
    LTS(long-term support):长期支持版。

二、如何获取JDK

1.去Oracle官网下载JDK

JDK官方下载地址
注意:安装路径不能有空格和中文!否则以后可能会出一些稀奇古怪的BUG

  1. 进入官网后点击【Download Java】:

  2. 进入后往下划一点选择Windows版的,然后选择安装版的JDK,点击下载就行了(我用的是官方最新版的JDK,和目前企业通用的JDK8有些不同,不过对教学不会有多大影响,但一般建议你们还是用JDK8就行了):

  3. 我一般喜欢先把要下载的东西的安装地址准备好,比如我先在我的E盘先创建一个名为jdk17的空文件夹,然后把要下载的JDK另存为存到这里面:

  4. 下载完之后双击运行程序:

  5. 点击下一步到选择安装位置,然后再次选择刚刚下载JDK的位置,安装完点击关闭即可:

2.如何验证安装成功

  1. 看JDK的bin目录下是否有【java.exe】和【javac.exe】:
  2. Windows+R,输入【cmd】然后回车或者点击确定进入命令行窗口:
  3. 分别输入【java】、【javac】,有内容即可:

  4. 分别输入输入【java -version】、【javac -version】查看JDK版本:
  5. 【java.exe】是执行工具,【javac.exe】是编译工具,我们将来写好的Java程序都是高级语言,计算机底层硬件不能识别这些语言,必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。

3.用记事本写第一个程序

  1. Java开发程序的三个步骤:
    编写代码(【HelloWorld.java】源代码文件)。
    编译代码(使用javac编译)(【HelloWorld.class】字节码文件)。
    使用java运行。

  2. 先创建一个名为【IDEA-works】的文件夹,用来存放将要编写的程序,IDEA指的是编程软件【IntelliJ IDEA】,以后我们会用这个来写Java程序,创建后点击上方查看,然后把文件扩展名选上,再创建一个文本文档【HelloWorld.java】,如果有提示问是否改变文件扩展名,那就代表对了,点击确定就行:

  3. 双击文件然后用记事本打开,输入如下代码,切记文件名和里面的类名要一致:

代码如下:

public class HelloWorld {public static void main(String[] args){System.out.println("Hello World");}
}
  1. 单击刚刚编写的.java程序的路径然后【Ctrl+C】复制,再次打开命令行窗口,先输入【E:】进入E盘,然后输入【cd E:\IDEA-works】(可先输入cd然后空格再【Ctrl+V】粘贴)进入编写的程序的目录下:
  2. 输入【javac h】然后按【Q】键左边的【Tab】键可以自动补全,或者也可以直接输入完全的.java文件名(多个同字母开头文件时,再次按【Tab】键会自动寻找下一个文件名),使用【javac.exe】编译后再输入【java HelloWorld】调用【java.exe】即可输出【Hello World】:
  3. 小技巧:在当前文件目录下点击文件目录然后输入cmd再按回车键,可以直接进入当前目录的cmd命令行窗口:
  4. 补充:JDK11开始支持java直接运行源代码文件【java HelloWorld.java】:

三、JVM、JRE、JDK、跨平台原理

1.JDK的组成

  1. JVM(Java Virtual Machine):Java虚拟机,真正运行Java程序的地方。
  2. 核心类库:Java自己写好的程序,给程序员自己的程序调用。
    1和2合称为JRE(Java Runtime Environment):Java的运行环境。
  3. 开发工具:Java、Javac。

2.Java的跨平台、工作原理

  1. 一次编译,处处可用。编译好的class文件可以直接运行在各种虚拟机上。

四、配置【JAVA_HOME】和【Path】环境变量

1.配置【JAVA_HOME】

  1. 【Windows+E】打开文件资源管理器然后在左侧此电脑上右键选择属性:

  2. 往下划找到【高级系统设置】,单击打开:

  3. 选择【高级】->【环境变量】,打开:

  4. 在下面的系统变量里面点击新建:

  5. 变量名为【JAVA_HOME】,变量值为【E:\jdk17】(即你JDK的安装地址)然后确定:

2.配置【Path】

  1. 系统变量那里往下划,然后找到【Path】,点进去:

  2. 点击新建,然后输入【%JAVA_HOME%\bin】(这样可以自动获取你配置的JDK地址里面的bin目录,以后有需要的话,也只需要改JDK地址,而不用改Path里面的值了):

  3. 一步一步点击确定关闭页面,防止未修改成功。

【一起学Java第二期】JDK的安装使用用记事本写第一个程序相关推荐

  1. 学java需要装jdk吗_JAVA基础之JDK安装

    JDK的安装与环境变量配置是JAVA开发之路的第一步,很多新人在这一步上就卡了很久,浪费了很多时间,甚至有些人就轻易地"从入门到放弃"了. 今天我们就来一步步教你如何打倒这第一只拦 ...

  2. java运行环境jdk的安装和环境变量的配置教程

    jdk的下载与安装 一.官网下载jdk 1.百度搜索jdk,进入官网,如下图所示: 官网下载jdk图1 2.在官网网站中找到合适的版本下载(以最新版本为例),如下图所示: 官网下载jdk图2 官网下载 ...

  3. Java学习之JDK的安装与配置

    前言 Java是一个面向对象的语言,相比于C/C++,Java对于内存的管理对于程序员来说更加智能,封装性更好,而且现在很多的后端程序是Java开发,Android程序大多也是Java开发,这里记录一 ...

  4. 教妹学Java(六):JDK,JRE和JVM之间有什么区别?

    大家好,我是沉默王二.本篇文章通过我和三妹的对话来谈一谈"JDK,JRE 和 JVM 之间的区别".本文付费,为表谢意,附送上个人微信(qing_gee),坑位所剩无几,快加,你有 ...

  5. java基础:JDK的安装及设置环境变量

    jdk介绍 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA ...

  6. java写一个外网访问的接口_Java程序员如何入门?教你写第一个程序

    大家都知道,Java是一门面向对象的编程语言,不仅吸收了C++的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大.简单易用. 另外,Java允许程序员以优雅的思维方 ...

  7. 小白自学笔记——JAVA基础 1.3写第一个程序

    这次程序的编写使用文本文档,用CMD运行. 第一个程序 新建一个文本文框,命名为HelloWorld.java.(注意打开后缀) 用记事本打开文件 输入程序: class HelloChina{ pu ...

  8. java运行环境jdk的安装和环境变量的配置

    2019独角兽企业重金招聘Python工程师标准>>> jdk的下载与安装 一.官网下载jdk,进入官网,如下图 二.在官网找到合适的jdk 三.安装jdk,按照步骤一步一步走就可以 ...

  9. python写电脑程序_【初学者教程】在电脑上安装Python,写第一个程序

    欢迎来到Python的世界 1.存在Python 2和Python 3两个版本,我该用哪个? 强烈建议用Python 3.2020年1月1日起官方就不再维护Python 2了,2已经过时. 2.下载P ...

最新文章

  1. Java扫描配置文件的注解_详解Spring框架注解扫描开启之配置细节
  2. dedecms系统列表页调用tag标签同时带上链接的方法
  3. html的表单图形验证码怎么做,form表单验证加验证码.html
  4. ubuntu下sudo命令不能使用问题
  5. Eclipse设置控制台日志输出位置
  6. 香港2013迷你制汇节即将启幕
  7. POJ-Prime Gap 素数筛选+二分查找
  8. Spring Cloud 微服务实战系列-Ribbon整合RestTemplate实现负载均衡
  9. 云小课|网络好不好,ping一下就知道
  10. vb杨辉三角代码编写_「二次开发」——基于VB.NET的NX UG软件二次开发基础
  11. 软件测试—软件测试基础知识—(五)软件测试模型
  12. ActionBarSherlock学习笔记 第一篇——部署
  13. 矩阵求导及其链式法则
  14. xml文件中servlet映射重复问题,也是导致tomcat启动不了,出现在Java 9上运行时,需在JVM命令行参数中添加“-add opens=Java.base/Java.lang=ALL-U
  15. 一款免费的科研图表绘图工具——Veusz
  16. 模板文件云存储管理 Sisyphus
  17. 敏捷管理 -- 时间和成本管理
  18. 威斯康星大学硕士计算机科学,2020年威斯康星大学密尔沃基分校排名TFE Times美国最佳计算机科学硕士专业排名第90...
  19. 【LeetCode】934. Shortest Bridge 解题报告(Python)
  20. 融资租赁系统-覆盖业务全场景数据服务

热门文章

  1. 单片机断电记忆方法C语言,怎样使单片机程序断电保留上次的数据?
  2. MySQL学习笔记3---Explain字段分析
  3. PYTHON 获取邮件发送时间
  4. PMP之项目成本管理
  5. linux系统文件空间清理摸9z,Linux下的文件加密
  6. python实部和虚部都是浮点数_python实部和虚部都是浮点数_python——Numpy库
  7. win10北通手柄没反应_最新北通阿修罗手柄驱动win10下载地址电脑版-CC软件
  8. GitCode 专属开源加速器,帮你实现开源社区运营
  9. 启动计算机引导win10,示例如何修复win10系统引导项
  10. python3.x安装HTMLTestRunner和使用