Java 简介
环境搭建
常见JDK:
- 【Oracle】OracleJDK(HotSpot)
- 【Sun】OpenJDK(HotSpot)
- 【阿里】Alibaba Dragonwell
- 【腾讯】Kona
- 【华为】毕昇
此处以 Oracle JDK
为例说明,其他发行版JDK安装请自行查找资料。
Windows(Win10 X64 为例) 环境
- Java JDK 下载(exe格式)
- 按提示安装,默认安装路径为
C:\Program Files (x86)\Java\jdk1.8.0_91
- 配置环境变量
JAVA_HOME
: C:\Program Files (x86)\Java\jdk1.8.0_91CLASSPATH
: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;PATH
: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
Linux(CentOS 7.X 为例) 环境
注意:部分linux 发行版已自带OpenJDK。
- Java JDK 下载(tar.gz格式)
- 移动压缩包并解压
cp jdk-8u251-linux-x64.tar.gz /usr/java
cd /usr/java
tar -zxvf jdk-8u251-linux-x64.tar.gz
- 配置环境变量
编辑/etc/profile
文件,文末添加以下内容
## java env
export JAVA_HOME=/usr/java/jdk1.8.0_251
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
- 使配置文件生效
source /etc/profile
JAVA_HOME 目录说明
注意:以Windows 10
系统Oracle JDK 1.8
环境为例。
jdk目录
JAVA_HOME\bin
存放了JDK的各种工具命令,即JDK开发工具的可执行文件;
- javac:java程序
编译工具
; - java:java程序
启动工具
; - jar:用于打包、更新、解包java应用程序;
- javadoc:文档生成工具;
- javap:反编译工具;
- jdb:断点工具;
- jps:查看运行的JVM实例以及进程号;
- jstat:查看运行的JVM实例的运行数据;
- jstatd:监控JVM实例(通过RMI方式);
- jvisualvm:图形化jstat工具;
- jinfo:打印特定JVM实例的配置信息;
- jmap:查看JVM的so对象内存占用情况或指定的JVM实例堆内存情况;
- jhat:与jmap配合使用,通过jmap生成的dump文件可以通过jhat解析浏览;
- jstack:打印指定进程的调用堆栈信息;
JAVA_HOME\db
安装Java DB的路径;
JAVA_HOME\include
供C语言使用的标题文件,其中C语言的头文件支持Java本地接口和Java虚拟机调试程序接口的本地编程技术。这里头文件的作用是让Java调用C/C++实现的函数功能;
JAVA_HOME\jre
运行Java程序所必须的JRE环境;
JAVA_HOME\lib
该路径下存放的是JDK工具命令的实际执行程序;
JAVA_HOME\src.zip
该压缩文件里面存放的就是Java所有核心类库的源代码;