概述
JAVA 是一个编程语言, 是与计算机交流时使用的语言, 是一种工具. 我们所作的工作类似于翻译, 将人类的需求翻译成计算机的任务.
JAVA 相对于其他语言 (C,C++ 等) 比较简单, 提供了大量的 API, 是一种面向对象的语言, 接近现实逻辑. 同时, JAVA 是一种跨平台语言(Windows,unix),"一次编译, 到处执行".
JAVA 技术框架
J2SE
JAVASE:Java Standard Eidtion , java 标准版
J2EE
JAVAEE:Java Enterrise Eidtion , java 企业版
特点: 用户量大, 数据多, 制作企业应用, 包括标准版
J2ME
JAVAME:Java Micro Edition , java 小型版
JAVA 实现跨平台原理
我们写的文件以. java 结尾, 编译 (javac) 后以. class 结尾, 称之为 Java 字节码文件(Byte Code). 字节码文件是一个结构中立的二进制文件, 无法用记事本打开, 与机器所在平台无关, 由 JVM 读取. Java 官方提供一种虚拟机, 对应不同平台, 编译后的文件放入虚拟机中, 虚拟机转换成系统能读懂的命令.
JVM
java 虚拟机, 官方提供, 屏蔽底层平台的差异, 提供统一运行环境.
JDK
JDK 中有 JRE
JDK 结构简略解析
bin
内含开发工具, 可执行文件
常用可执行文件如下:
javac 用于编译
java 用于执行
javadoc 生成帮助文档
jar 打包
native2ascii 转码
jre
Java 运行环境
内含较重要文件如下:
jvm Java 虚拟机, 源码未开放
rt.jar 核心类库: 别人写好的
src.zip rt.jar 部分源代码
JRE
Java 运行环境, 其中含有 JVM.
JRE 可单独存在, 无需和 JDK 一起安装.
JDK 的安装(Windows)
官网下载, 按照自己的电脑系统选择, 32 位选择 x86,64 位选择 x64.
官网: Oracle-java-download
p.s 版本最好不要选择最新的, 8 甚至 6 都是比较常用的版本, 各个编译器支持的版本也不同, 安装之前需要了解.
官网
下载好之后, 双击运行, 基本无脑下一步即可. 安装完成后需要配置环境变量:
JAVA_HOME 表示 jdk 的安装目录.
CLASSPATH 表示 JVM 搜索字节码文件时寻找的目录.
PATH 表示计算机搜索可执行文件时寻找的目录.
右击此电脑, 点击属性, 打开控制面板
控制面板
点击高级系统设置, 打开系统属性
系统属性
在高级中点击环境变量, 打开环境变量
环境变量
先在用户变量中新建 JAVA_HOME, 变量值写安装路径, 如果没有更改默认路径的话, 一般安装在 C 盘 Program Files 的 Java 目录下.
JAVA_HOME
再在用户变量中新建 CLASSPATH, 变量值写 ".", 代表当前目录
CLASSPATH
双击系统变量中的 path, 打开编辑环境变量.!!! 一定不要删除或修改原来已经含有的路径, 不然可能导致系统崩溃.
点击新建, 用 "%" 将 JAVA_HOME 包含, 并在其后面添加 "\bin" 代表到 JAVA_HOME 所在的路径中寻找 bin 目录.\jre\bin 与上述操作雷同.
Path
测试, 按 "Win+R" 打开运行, 输入 cmd, 打开 dos 界面, 输入 "java -version", 如果输出 java 版本, 则代表 java 环境搭建成功.
测试
来源: http://www.jianshu.com/p/c866bf0ffc93