一 Java基础知识及jdk配置(详细)

Java简介

1.概述
java是一门高级编程语言,是1995年由sun公司推出的;2009年sun公司被Oracle(甲骨文)收购了;
2.背景
背景:

1990年,sun公司看好未来智能家电市场;计划开发一套通用的智能家电控制系统;将开发项目交给James Gosling为首的团队;当时市面上开发程序常用的编程语言有 c++;但是c++有缺陷,重新开发了一门编程语言Oak(橡胶树),该语言采取了c++的优势,摈弃了c++的缺点,新增了新特性(面向对象 跨平台);该团队使用Oak语言开发了控制系统;

sun成立了子公司FirstPerson,主推通用的智能家电控制系统项目;参与了三次竞标都失败了;解散了子公司,技术团队重新回归sun公司;Oak语言随之搁置;

互联网的出现唤起了Oak新的生命力;网络出现的初期,通过浏览器访问网络访问的都是静态页面;随着网络发展期望能够在浏览器中嵌入程序,让网页更加丰富;需要轻量级、且在网络中可以快速传输的程序语言来开发;sun公司发现之前开发Oak语言符合需求;1995年,sun正式推出Oak编程语言;Oak被占用了后更名为Java;
java之父:James Gosling(高司令)
(有些公司的送分题)

java的logo: 咖啡杯
3.特点
java的特点:
“简单”:比c语言简单易学
安全
面向对象:编程思想、抽象
开源:开放源代码–读源码
跨平台

4.使用场景:

嵌入式
安卓
大型网站后台程序:淘宝,是java最重要的阵地
大数据
人工智能

5.Java的跨平台性

跨平台(可移植性、平台无关性)
平台:
操作系统:Windows Android Linux Mac
概念:
java程序无需修改可以在任意一个平台上运行;
原理:
计算机生成了可选文字:MWindowJAVA程序JVMndroidJVMLinux
总结:
JVM(java虚拟机)是跨平台的核心;将java程序翻译成当前操作系统可以理解的指令,当前操作系统根据指令来执行程序,得到结果;

在这里插入图片描述

问题:

1、java是跨平台的?对

2、jvm是跨平台的?错

每个平台对应自己不同版本的jvm

java环境的安装和配置

1、JVM JRE JDK
JVM:java虚拟机
JRE:java运行时环境 JRE=JVM+核心类库
JDK:java开发工具包 JDK=JRE+开发工具
通常安装JDK
JDK>JRE>JVM
2、下载JDK
oracle.com官网直接下载
JDK版本号:
1.0-1.1-1.2
分为三大主流体系:
J2SE:标准版 基础版
J2ME:移动端版本
J2EE:企业级开发体系
1.3-1.4-1.5(5)
里程碑式的版本,新增了泛型 自动装箱等新特性
体系:JAVASE JAVAME JAVAEE
6-7-8-9-…-15:
JDK7是oracle发布的第一个版本
目前市场上使用较多的是JDK8版本
JDK的系统版本:
Windows
Linux

jdk-8u45-windows-x64.exe–可执行文件需要安装

3、安装JDK
检查是否安装过JDK?
1.cmd–windows命令行
2.win+r–快速打开cmd窗口
3.文件夹路径处键入cmd回车
java -version 查看当前系统java的版本号
如果显示版本号 说明当前安装配置成功
在这里插入图片描述

如果提示找不到该命令 则说明当前系统没有安装JDK
卸载JDK:
控制面板->卸载JDK程序
安装JDK:
双击安装包执行安装即可
在这里插入图片描述

注意:修改软件的安装路径
不要安装在c盘
不要包含空格 中文 特殊字符
建议自己建一个目录 用来安装软件,方便管理
检查是否安装成功:
打开cmd
切换当前路径为jdk的安装目录的bin目录下
执行java -version
如果能看到版本号 则证明没有问题

如果出现图片所示
在这里插入图片描述

原因:

不能在外面敲,要在Java的bin目录下敲Java -version

当执行java命令时 会先在当前目录下查找命令文件,如果能找到就可以正常执行;

如果找不到,则会根据Path的环境变量去查找,如果查找到了 则正常执行;如果还是找不到则会报错;

4、配置java环境变量

此电脑 --右键–》属性–高级系统设置–》右下角 环境变量–》
在这里插入图片描述
在这里插入图片描述

用户变量:只对当前用户生效

系统变量:对所有用户生效

(配系统变量和配用户变量均可)

Path:系统环境变量

(建议配用户变量 万一把系统变量的path删了电脑就起不来了,下面步骤时配的用户变量)

定义JAVA_HOME环境变量:JAVA_HOME
jdk安装目录(具体到bin的上一级目录)
在Path中引用JAVA_HOME环境变量
%JAVA_HOME%\bin
在这里插入图片描述

在这里插入图片描述

ClassPath在jdk1.5以后可以不用配置了

猜你喜欢

转载自blog.csdn.net/weixin_43872169/article/details/113256449