Java预科篇2-环境搭建

1、Java历史

  • 1995年 Java问世
  • 1996年 Java 1.0
  • 1999年 Java 1.2发布(JAVA SE\JAVA EE\JAVA ME)
  • … … …
  • 2004年 Tiger 发布(JAVA5.0),Java 登录火星
  • 2011年 7月由Oracle正式发布Java7.0
  • 2014年 3月19日,Oracle公司发布Java8.0的正式版
  • 2017年 9月21日,Java9.0正式发布
  • 2018年 9月25日,Oracle官方宣布Java11正式发布

2、Java分类

2.1、JavaSE

  • Java SE(Java Platform, Standard Edition)称之为“Java平台标准版” ,是 Java平台的基础
  • Java SE包含了运行Java应用所需要的基础环境和核心类库
  • Java SE还定义了基于桌面应用的基础类库,通过使用这些类库,我们可以编写出类似于像Office那样的丰富多彩的桌面应用。

2.2、JavaEE

  • Java EE(Java Platform,Enterprise Edition)称之为“Java平台企业版”
  • Java EE构建在Java SE基础之上,用于构建企业级应用。所谓企业级应用 是指那些为商业组织、大型企业而创建的应用系统,例如:电信的“计费 系统” 、银行的“网银系统” 、企业中的“客户关系管理系统”等等。

2.3、JavaME

  • Java ME (Java Platform,Micro Edition)称之为Java 平台微型版
  • 为机顶盒、移动电话和PDA等嵌入式消费电子设备提供的Java解决方案。 随着3G移动智能平台时代的到来,特别是以Java为核心编程语言的 Android智能平台的迅速普及,Java ME已经走向淘汰

3、开发环境的搭建

3.1、下载地址

由于官网下载过慢,下方有jdk8的百度云链接

jdk8官网地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

jdk8.221-linux-百度云:https://pan.baidu.com/s/1suGhA1sF_zWrRwQsX1DeXg 提取码:hbpk

jdk8.221-windows-百度云:https://pan.baidu.com/s/1fdfdC514o2ND3Kh8e13gag 提取码:p6y0

jdk8.221-mac-百度云:https://pan.baidu.com/s/1BSHTRXI6hCwnEICOaFmuRw 提取码:5us1

3.2、jdk8安装教程

路径不要有中文

jdk高版本无jre,需命令生成或自行下载

点击安装JDK1.8

自定义路径

安装jre1.8,自定义路径

安装完毕

添加环境变量

添加JAVA_HOME

JAVA_HOME
C:\Program Files\Java\jdk1.8.0_144

添加CLASSPATH

CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

添加到PATH

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

测试

3.3、notpad++安装

notpad++7.9.5 百度云:https://pan.baidu.com/s/1FFUs2kFStgpuS79luSHUww 提取码:jlrz

一路下一步即可

3.4、IDEA安装

idea官网

[idea2018 百度云:链接:https://pan.baidu.com/s/1zpWlq3AV-UoyY9iiGLMxug
提取码:wqdl

一路下一步即可

4、jdk相关概念

4.1、jdk目录结构

  • bin目录 - 该目录下主要存放JDK的各种工具命令
  • conf目录 - 该目录下主要存放jdk的相关配置文件
  • include目录 - 该目录下主要存放了一些平台的头文件
  • jmods目录 - 该目录下主要存放了JDK的各种模块
  • legal目录 - 该目录下主要存放了JDK各模块的授权文档
  • lib目录 - 该目录下主要存放了JDK工具的一些补充jar包和源代码

4.2、jdk与jre

  • JDK - 称为Java开发工具包( Java Development Kit)。Java开发人士需 要下载和安装JDK
  • JRE - 称之为Java SE运行时环境(Java SE Runtime Environment),提供 了运行Java应用程序所必须的软件环境等。无论是开发还是运行Java应用 都必须安装。

4.3、javac和java

  • javac.exe - 编译器,主要用于将高级Java源代码翻译成字节码文件
  • java.exe - 解释器,主要用于启动JVM对字节码文件进行解释并执行

4.4、jdk和jre和jvm

5、第一个java程序

//单行注释
/*多行注释*/
public class Hello {public static void main(String[] args) {System.out.println("hello word!");}
}

Java预科篇2-环境搭建相关推荐

  1. Java预科篇1-学前

    Java预科篇1-学前 1.markdown语法 Markdown是一种纯文本格式的标记语言.通过简单的标记语法,它可以使普通文本内容具有一定的格式. 优点: 因为是纯文本,所以只要支持Markdow ...

  2. Java语言概述以及环境搭建

    Java语言概述以及环境搭建 计算机系结构 硬件 软件 人机交互方式 常见的DOS命令 Java语言的概述 Java语言的背景 Java语言的特点 Java的主要版本 JDK下载 <1>J ...

  3. 测试小白基于java的selenium自动化测试环境搭建

    本人是一个软件测试小白,自己在研究自动化测试时,真的入了不少坑,直到现在,才勉强将环境搭建了起来. 在此,我随随便便总结了一下基于java的selenium自动化测试环境搭建,送给正在学习软件测试的你 ...

  4. Java JDK 8u221开发环境搭建

    Java JDK 8u221开发环境搭建 Java JDK 8u221下载 1.java SE8u221的下载 搭建环境 更改路径 现在我们来搭建Java开发环境 Java JDK 8u221下载 1 ...

  5. Docker java项目发布/开发环境搭建

    Docker java项目发布/开发环境搭建 线上部署项目/开发环境搭建命令大全 关闭windows10 指定应用 安装Docker 安装 docker-compose 关于docker容器导致硬盘耗 ...

  6. 毕业设计准备篇一——环境搭建

    毕业设计准备篇一--环境搭建 经过四年的学习和实战经验,打算做一个可以融合大多数学习的知识的毕业设计,所以就给自己的毕设取名:(分布式)桌面化多媒体网站系统.系统采用的构架如图1所示. 图1 系统架构 ...

  7. Java+Selenium3.3.1环境搭建

    一.背景和目的 selenium从2.0开始,加入了webdriver,实际上,我们说的selenium自动化测试,大部分情况都是在使用webdriver的API.现在去Selenium官网,发现最新 ...

  8. CV00-01-开篇与环境搭建

    目录 Intro 环境搭建 TensorFlow搭建 PyTorch搭建 PaddlePaddle搭建 Intro 从今天起学习CV,为期6个月,以三个真实项目为背景学习CV. 目前是第一个项目--车 ...

  9. Java及Android开发环境搭建

    前言 自从接触java以来,配置环境变量折腾了好几次,也几次被搞得晕头转向,后来常常是上网查阅相关资料才解决.但是过一段时间后一些细节就会记不清了,当要在其他机子上配置时又得上网查或者查阅相关书籍,如 ...

最新文章

  1. android各种权限及说明
  2. CSipSimple 工程分析 1
  3. 教程:从FLASH过渡到SILVERLIGHT.(实例+源码)
  4. vue 生命周期 笔记
  5. Docker Remote API v1.12使用
  6. 数据结构和算法分析: 红黑树
  7. openresty开发系列4--nginx的配置文件说明
  8. Debian 编译内核全过程[转]
  9. 【机器学习基础】数学推导+纯Python实现机器学习算法27:LDA线性判别分析
  10. Django常用命令总结(图片)
  11. Codeforces Global Round 14 E. Phoenix and Computers 思维 + dp
  12. 【恋上数据结构】希尔排序
  13. 算到怀疑人生!如何用并查集解决朋友圈个数问题?
  14. python修饰符号的使用_Python 函数修饰符(装饰器)的使用
  15. Bartender 让Mac选项列不再拥挤
  16. 终于忙完了,要开启代码生涯了
  17. oracle的odbc源配置文件,odbc数据源配置oracle odbc driver configuration教程
  18. Chrome小恐龙游戏前端修改代码【含原理和代码】
  19. 怎么安装原版win8系统?U盘安装原版win8系统方法
  20. GitHub下载 无法分配请求的地址_百度网盘破限速软件PanDownload复活了!60MB/s!附下载地址...

热门文章

  1. 内蒙古师范大学计算机科学技术学院,内蒙古师范大学计算机科学技术硕士生导师——李成城...
  2. scala 类中的对象是类_Scala中的类和对象
  3. Java DataOutputStream writeByte()方法与示例
  4. stl max函数_C ++ STL中带有示例的array :: max_size()函数
  5. SpringBoot + ShardingSphere 秒级分库分表!
  6. linq to js使用汇总
  7. 利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色)
  8. org.springframework.data.redis.serializer.SerializationException: Cannot serialize;
  9. html的数据类型有哪些,数据库数据类型有哪些
  10. 华为手机鸿蒙系统怎么样_华为自研操作系统“鸿蒙”已用于华为手机