JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。JDK是学好Java的第一步,已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库,而专门运行在x86平台的 Jrocket在服务端运行效率也要比Sun JDK好很多!
相关软件 | 版本说明 | 下载地址 |
---|---|---|
JDK | 1.7免安装版 | 查看 |
MyEclipse | 开发环境搭建 | 查看 |
java卸载工具 | 彻底卸载JAVA | 查看 |
JAVA API 1.7CHM | API帮助文档 | 查看 |
JDK1.8环境变量配置工具 | 专业实用 | 查看 |
Java 7 Update 67 |
v7.0 |
查看 |
常见问题
一、环境变量配置错误及修复
环境变量是JDK正常运行的核心依赖,错误配置会导致java/javac命令失效或开发工具(如IDEA)启动失败。
常见问题表现
命令行提示“'java' 不是内部或外部命令”:Path变量未正确包含JDK可执行文件路径。
IDE报错“无法找到JDK”:JAVA_HOME变量未配置或路径错误。
版本冲突:系统中存在多个JDK版本时,Path中旧版本路径优先级过高。
解决方案
正确配置核心环境变量(以Windows为例):
JAVA_HOME:指向JDK安装根目录(如C:Program FilesJavajdk1.8.0_301),需避免中文或空格路径。
CLASSPATH:设置类文件搜索路径,建议值为.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar (注意开头的.表示当前目录)。
Path:添加%JAVA_HOME%bin和%JAVA_HOME%jrebin,并确保其在Path列表中优先级高于其他JDK版本路径。
验证配置结果:
打开命令行输入java -version和javac -version,若显示JDK版本信息则配置成功。
路径优先级问题修复:
若移动JDK安装目录后报错(如Error: could not open jvm.cfg ),需在Path中将%JAVA_HOME%jrebin上移至顶端。
二、java.lang.UnsatisfiedLinkError 错误处理
此错误发生于Java程序尝试加载本地库(如.so文件)时失败,常见于Linux环境或使用JNI(Java Native Interface)的场景。
错误原因分析
本地库文件(如libexample.so )缺失或未安装。
java.library.path 未包含库文件所在目录。
库文件权限不足或与JDK/操作系统位数(32位/64位)不匹配。
分步解决流程
确认本地库存在性:
使用find / -name "libexample.so" 命令搜索系统中是否存在目标库,若缺失则通过包管理工具(如yum install libexample)安装。
配置库路径:
通过JVM参数-Djava.library.path 指定路径,例如:
java -Djava.library.path=/path/to/lib -jar app.jar
修复权限与兼容性:
运行chmod +r /path/to/libexample.so 赋予读取权限。
检查库文件是否与JDK版本(如JDK8/JDK11)及系统位数匹配,替换为兼容版本。
软件版本
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。
FAQ
JDK的配置及在安装JDK出现的各种问题
1、在命令行输入 java-version有用,而javac没反应
那么你安装的可能是jre而不是jdk,即jdk没有安装完整
2、根本找不到 javac ,和javah等文件
回答同上,有时候jdk,jre是装在JAVA文件夹下的,默认情况是这样的。但是我卸载过一次以后,只有jdk在java文件夹下了,而jre装在jdk文件夹下,终端有时候会出错, 那么根据提示信息该下路径就好了。
安装步骤
1、双击打开下载的.exe文件,点击下一步

2、用户根据自己的需要选择是否需要增加以下功能,以及选择合适的安装位置

3、安装时间不长耐心等待即可

4、安装完成

使用技巧
在安装完jdk后,还需要对jdk的环境变量进行配置才能正常使用。下面教大家如何配置jdk环境变量:
1、右键选择 计算机→属性→高级系统设置→高级→环境变量

2、系统变量→新建
变量名:JAVA_HOME
变量值:(变量值填写你的jdk的安装目录,例如本人是 E:Javajdk1.7.0)

3、在系统变量中找到 Path 变量,选择编辑
在变量值最后输入 %JAVA_HOME%bin;%JAVA_HOME%jrebin;
(注意如果原来Path的变量值末尾没有;号,就先输入;号再输入上面的代码)

4、系统变量→新建
变量名:CLASSPATH
变量值:.%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(注意最前面有一点)

到这系统变量就配置完毕了。