Java基础笔记1(介绍、环境搭建与卸载)
Java基础笔记1(介绍、环境搭建与卸载)
Java发展史
1972年C诞生
- 贴近硬件,运行极快,效率极高
- 操作系统,编译器,数据库,网络系统等
- 指针和内存管理
1982年C++诞生
- 面向对象
- 兼容C
- 图形领域、游戏等
新语言
- 语法像C
- 没有指针
- 没有内存管理
- 真正的可移植性,一次编写,到处运行
- 面向对象
- 类型安全
- 高质量类库
Java初生
1995年的网页简单而粗糙,缺乏互动性
图形界面程序(Applet)
- Bill Gates说:这是迄今为止设计的最好的语言!
- Java 2 标准版(J2SE):占领桌面
- Java 2 移动版(J2ME):占领手机
- Java 2 企业版(J2EE):占领服务器
- 大量巨头加入
Java发展
- 基于Java开发了大量平台、系统、工具
- 构建工具:Ant, Maven, Jekins
- 应用服务器:Tomcat, Jetty, Jboss, Websphere, weblogic(三高问题:高可用、高性能、高并发)
- Web开发:Struts, Spring, Hibernate, myBatis
- 开发工具:Eclipse, Netbean, intellij idea, Jbuilder
- ……
- 2006:Hadoop(大数据领域)
- 2008:Android(手机端)
Java特性和优势
- 简单性
- 面向对象
- 可以执行
- 高性能
- 分布式
- 动态性(反射)
- 多线程
- 安全性
- 健壮性
Java三大版本
- JavaSE:标准版(桌面程序、控制台开发)
- JavaME:嵌入式开发(手机、小家电)
- JavaEE:企业级开发(Web端,服务器开发)
JDK、JRE、JVM
- JDK:Java Development Kit
- JRE:Java Runtime Environment
- JVM:Java Virtual Machine
Java环境搭建
环境搭建
下载电脑对应版本的JDK
安装JDK(建议准备一个存放环境的文件夹)
配置环境变量
右键点击计算机-属性-高级系统设置-高级-环境变量
或
控制面板-系统安全-系统-高级系统设置-高级-环境变量
新建JAVA_HOME系统变量
变量名:JAVA_HOME
变量值:(JDK安装目录)
编辑PATH系统变量
新建
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
新建CLASSPATH系统变量
变量名:CLASSPATH
变量值:.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面的点不要漏写)
在命令行输入java -version和javac -version检查是否安装成功
java8以上版本不需要配置jre
为什么要配置JAVA_HOME
- 方便引用
- 归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可
- 某些第三方软件会引用约定好的JAVA_HOME变量
为什么要配置PATH
因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等
为什么要配置CLASSPATH
配置classpath变量,才能使得java解释器知道到哪里去找标准类库。比如我们常用到java.lang包中的类,在配置classpath变量后被设为默认导入,所以在写程序时就不用import这个包了
这些标准类库在JDK的lib目录下以jar为后缀的文件中:dt.jar,tools.jar
通常我们都会把这两个jar包加到我们的classpath环境变量
卸载JDK
删除JDK文件
控制面板-系统安全-系统 或 右键我的电脑-属性
- 高级系统设置-环境变量
删除系统变量中JAVA_HOME变量
删除PATH变量中的关于Java的目录
删除CLASSPATH系统变量
在命令行输入java -version检查是否删除成功
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 PlanZ!