Java预科篇2-环境搭建
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-环境搭建相关推荐
- Java预科篇1-学前
Java预科篇1-学前 1.markdown语法 Markdown是一种纯文本格式的标记语言.通过简单的标记语法,它可以使普通文本内容具有一定的格式. 优点: 因为是纯文本,所以只要支持Markdow ...
- Java语言概述以及环境搭建
Java语言概述以及环境搭建 计算机系结构 硬件 软件 人机交互方式 常见的DOS命令 Java语言的概述 Java语言的背景 Java语言的特点 Java的主要版本 JDK下载 <1>J ...
- 测试小白基于java的selenium自动化测试环境搭建
本人是一个软件测试小白,自己在研究自动化测试时,真的入了不少坑,直到现在,才勉强将环境搭建了起来. 在此,我随随便便总结了一下基于java的selenium自动化测试环境搭建,送给正在学习软件测试的你 ...
- Java JDK 8u221开发环境搭建
Java JDK 8u221开发环境搭建 Java JDK 8u221下载 1.java SE8u221的下载 搭建环境 更改路径 现在我们来搭建Java开发环境 Java JDK 8u221下载 1 ...
- Docker java项目发布/开发环境搭建
Docker java项目发布/开发环境搭建 线上部署项目/开发环境搭建命令大全 关闭windows10 指定应用 安装Docker 安装 docker-compose 关于docker容器导致硬盘耗 ...
- 毕业设计准备篇一——环境搭建
毕业设计准备篇一--环境搭建 经过四年的学习和实战经验,打算做一个可以融合大多数学习的知识的毕业设计,所以就给自己的毕设取名:(分布式)桌面化多媒体网站系统.系统采用的构架如图1所示. 图1 系统架构 ...
- Java+Selenium3.3.1环境搭建
一.背景和目的 selenium从2.0开始,加入了webdriver,实际上,我们说的selenium自动化测试,大部分情况都是在使用webdriver的API.现在去Selenium官网,发现最新 ...
- CV00-01-开篇与环境搭建
目录 Intro 环境搭建 TensorFlow搭建 PyTorch搭建 PaddlePaddle搭建 Intro 从今天起学习CV,为期6个月,以三个真实项目为背景学习CV. 目前是第一个项目--车 ...
- Java及Android开发环境搭建
前言 自从接触java以来,配置环境变量折腾了好几次,也几次被搞得晕头转向,后来常常是上网查阅相关资料才解决.但是过一段时间后一些细节就会记不清了,当要在其他机子上配置时又得上网查或者查阅相关书籍,如 ...
最新文章
- android各种权限及说明
- CSipSimple 工程分析 1
- 教程:从FLASH过渡到SILVERLIGHT.(实例+源码)
- vue 生命周期 笔记
- Docker Remote API v1.12使用
- 数据结构和算法分析: 红黑树
- openresty开发系列4--nginx的配置文件说明
- Debian 编译内核全过程[转]
- 【机器学习基础】数学推导+纯Python实现机器学习算法27:LDA线性判别分析
- Django常用命令总结(图片)
- Codeforces Global Round 14 E. Phoenix and Computers 思维 + dp
- 【恋上数据结构】希尔排序
- 算到怀疑人生!如何用并查集解决朋友圈个数问题?
- python修饰符号的使用_Python 函数修饰符(装饰器)的使用
- Bartender 让Mac选项列不再拥挤
- 终于忙完了,要开启代码生涯了
- oracle的odbc源配置文件,odbc数据源配置oracle odbc driver configuration教程
- Chrome小恐龙游戏前端修改代码【含原理和代码】
- 怎么安装原版win8系统?U盘安装原版win8系统方法
- GitHub下载 无法分配请求的地址_百度网盘破限速软件PanDownload复活了!60MB/s!附下载地址...
热门文章
- 内蒙古师范大学计算机科学技术学院,内蒙古师范大学计算机科学技术硕士生导师——李成城...
- scala 类中的对象是类_Scala中的类和对象
- Java DataOutputStream writeByte()方法与示例
- stl max函数_C ++ STL中带有示例的array :: max_size()函数
- SpringBoot + ShardingSphere 秒级分库分表!
- linq to js使用汇总
- 利用MFC按钮使能(或禁用)属性使按钮变正常色(或灰色)
- org.springframework.data.redis.serializer.SerializationException: Cannot serialize;
- html的数据类型有哪些,数据库数据类型有哪些
- 华为手机鸿蒙系统怎么样_华为自研操作系统“鸿蒙”已用于华为手机