JDK正式版,一款受欢迎的网络编程开发必备软件,操作简单方便,专业性兼容性强,程序可用于移动设备、嵌入式设备上的java应用程序使用,特殊编程语言快速编辑,欢迎下载!
JDK官方版是一款专业性很强的网络编程软件。它的操作简单、功能强大;JDK大大提高了性能、安全性和管理性,让Java开发者、合作伙伴和IT决策者能够更轻松、更简便的方式来加快创新,提高应用服务。
1、双击打开下载的.exe文件,点击下一步
2、用户根据自己的需要选择是否需要增加以下功能,以及选择合适的安装位置
3、安装时间不长耐心等待即可
4、安装完成
1、右键选择 计算机→属性→高级系统设置→高级→环境变量
2、系统变量→新建
变量名:JAVA_HOME
变量值:(变量值填写你的jdk的安装目录,例如本人是 E:\Java\jdk1.7.0)
3、在系统变量中找到 Path 变量,选择编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意如果原来Path的变量值末尾没有;号,就先输入;号再输入上面的代码)
4、系统变量→新建
变量名:CLASSPATH
变量值:.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
到这系统变量就配置完毕了。
JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具
1、版本字符串格式
Java SE平台采用基于时间的发布模型,JDK每六个月发布一次。
从JDK 10及更高版本开始,版本字符串的格式反映了Java SE平台的基于时间的发布模型$FEATURE.$INTERIM.$UPDATE.$PATCH。
$FEATURE是每个功能版本增加的版本号。功能版本包含新功能以及Java SE平台规范指定的现有功能的更改。版本号每六个月递增一次。例如,2018年3月发行版的版本号为10,2018年9月发行版的版本号为11,依此类推。
$INTERIM是每个临时版本增加的版本号,其中包含错误修复和增强功能。临时版本不包含不兼容的更改,功能删除,也不包含对标准API的任何更改。由于六个月的发布模型不包含临时版本,因此临时版本的版本号始终为零(0)。但是,此版本号保留用于将来的临时版本(如果有)。
$UPDATE是更新版本增加的版本号,其中包括针对安全问题,回归和新功能中的错误的修复程序。版本号在$FEATURE发布后一个月递增,之后每三个月递增一次。例如,完整的版本号为10月更新版本是13 .0.1,完整的版本号为1月更新版本是13 .0.2,等等。
$PATCH 是紧急修补程序版本增加的版本号,用于修复关键问题。
版本字符串没有尾随零元素。例如,如果值$FEATURE是13,的值$INTERIM是0,的值$UPDATE是1,和的值$PATCH是0,则完整的版本号是13 .0.1。
2、开始使用JDK
使用Windows“ 开始”菜单中的Java Development Kit访问与参考文档相关的信息。
在JDK安装期间,Java菜单项将添加到Windows“ 开始”菜单中,以便于访问“参考文档”,这是在线文档网页。
在JDK安装和卸载过程中,会更新相应的开始菜单项,以便它们与系统上的最新JDK版本相关联。
注意:Windows 7和Windows 10有一个开始菜单; 但是,该菜单在Windows 8和Windows 8.1中不可用。Windows 8和Windows 8.1中的JDK和Java信息可在以下Start目录中找到:%ALLUSERSPROFILE%MicrosoftWindowsStart MenuPrograms。
3、在Windows上卸载JDK
要卸载JDK 13,请使用Microsoft Windows 控制面板中的“ 添加/删除程序”实用程序。
4、JDK安装故障排除
以下部分提供了在安装JDK时解决问题的提示(如果有)。
解压缩期间的系统错误:
如果看到错误消息:system error during decompression,则磁盘上可能没有足够的空间包含该TEMP目录。
程序无法在DOS模式下运行:
如果看到错误消息: This program cannot be run in DOS mode,则执行以下操作:
打开MS-DOS shell或命令提示符窗口。
右键单击标题栏。
选择属性。
选择“ 程序”选项卡。
单击高级。
确保未选中“ 防止基于MS-DOS的程序检测Windows”项。
选择确定。
再次选择确定。
退出MS-DOS shell。
重启你的电脑。
不属于系统代码页的字符:
如果安装目录不是系统区域设置的代码页的一部分,则可能会发生1722错误。要防止这种情况发生,请确保用户和系统区域设置完全相同,并且安装路径仅包含属于系统区域设置代码页的字符。可以在“ 区域选项”或“ 区域设置”控制面板中设置用户和系统 区域设置。
相关的错误号是4895647。
5、JDK 13发布的重大变化
以下是Java SE 13和JDK 13中的一些重要增强功能:
动态CDS归档扩展了应用程序类 - 数据共享(ApsCDS),允许在Java应用程序退出时动态归档类。请参阅JEP 350:动态CDS存档。
Java语言中添加了文本块,可以在需要时为开发人员提供对格式的控制。这是一种预览语言功能。请参阅JEP 355文本块(预览)和JEP 12:预览语言和VM功能。
的switch表达,预览的语言特性,一直延续到被用作任何声明或表达式,从而使这两种形式可以使用传统的标签(与告吹)或新标签(没有落空)。它与另一个新语句一起使用,用于从switch表达式中生成值。请参阅JEP 354:切换表达式(预览)和JEP 12:预览语言和VM功能。
java.net.Socket和 java.net.ServerSocketAPI 使用的实现被 更简单,更现代的实现取代,易于维护和调试。请参阅JEP 353:重新实现旧版套接字API。
支持Unicode 12.1。请参阅Unicode 12.1。
ZGC已得到增强,可将未使用的堆内存返回给操作系统,从而增强了应用程序的内存占用。请参阅JEP 351 ZGC Uncommit Unused Memory。
此外,还需要了解与安全相关的更新以及一些已删除的工具和组件。看到:
安全更新
删除了API,工具和组件
6、JDK
Java Development Kit(JDK)API特定于JDK,并不一定适用于Java SE Platform的所有实现。这些API位于名称以其开头的模块中jdk。
jdk.accessibility
定义Assistive Technologies实现者使用的JDK实用程序类。
jdk.attach
定义附加API。
jdk.charsets
提供charsets不在java.base(大多数是双字节和IBM字符集)。
jdk.compiler
定义 系统Java编译器 及其命令行等效项javac的实现。
jdk.crypto.cryptoki
提供SunPKCS11安全提供程序的实现。
jdk.crypto.ec
提供SunEC安全提供程序的实现。
jdk.dynalink
定义用于动态链接对象上的高级操作的API。
jdk.editpad
提供使用的编辑板服务的实现jdk.jshell。
jdk.hotspot.agent
定义HotSpot可维护性代理的实现。
jdk.httpserver
定义特定于JDK的HTTP服务器API。
jdk.jartool
定义用于操作Java Archive(JAR)文件的工具,包括jar和 jarsigner工具。
jdk.javadoc
定义 系统文档工具 及其命令行等效项javadoc的实现。
jdk.jcmd
定义用于诊断和排除JVM故障的工具,例如jcmd,jps, jstat工具。
jdk.jconsole
定义JMX图形工具jconsole,用于监视和管理正在运行的应用程序。
jdk.jdeps
定义用于分析Java库和程序中的依赖项的工具,包括jdeps, javap和 jdeprscan工具。
jdk.jdi
定义Java调试接口。
jdk.jdwp.agent
提供Java调试线协议(JDWP)代理的实现。
jdk.jfr
定义JDK Flight Recorder的API。
jdk.jlink
定义JLINK创建运行时图像,工具JMOD用于创建和操作JMOD文件的工具,以及jimage用于检查类和资源的JDK实现特定的容器文件的工具。
jdk.jshell
提供用于评估Java代码片段的jshell工具,并定义用于建模和执行片段的JDK特定API。
jdk.jsobject
定义JavaScript对象的API。
jdk.jstatd
定义用于启动jstat工具的守护程序的jstatd工具,以远程监视JVM统计信息。
jdk.localedata
提供美国区域设置以外的区域设置的区域设置数据。
jdk.management
为JVM定义特定于JDK的管理接口。
jdk.management.agent
定义JMX管理代理。
jdk.management.jfr
定义JDK Flight Recorder的管理界面。
jdk.naming.dns
提供DNS Java命名提供程序的实现。
jdk.naming.rmi
提供RMI Java命名提供程序的实现。
jdk.net
定义JDK特定的Networking API。
jdk.pack
定义用于将JAR文件转换为压缩pack200文件并将打包文件转换为JAR文件的工具,包括 pack200和 unpack200工具。
jdk.rmic
定义用于使用远程对象的Java远程方法协议(JRMP)生成存根和骨架的rmic编译器。
jdk.scripting.nashorn
为ECMAScript 5.1编写的程序提供Nashorn脚本引擎和运行时环境的实现。
jdk.sctp
为SCTP定义特定于JDK的API。
jdk.security.auth
提供javax.security.auth.* 接口和各种身份验证模块的实现。
jdk.security.jgss
定义GSS-API的JDK扩展和SASL GSSAPI机制的实现。
jdk.xml.dom
定义不属于Java SE API的W3C文档对象模型(DOM)API的子集。
jdk.zipfs
提供Zip文件系统提供程序的实现。
乐视云盘安卓版下载安装_乐视云盘安卓版最新版下载3.1.0
3.1.0 | 11.81MB
八卦算命app下载-3d罗盘八卦算命手机版下载v1.7.2 安卓版
1.0.0 | 20.79M
火孤浏览器手机版下载_火孤浏览器手机版免费下载
1.0.0 | 279.20MB
冰点手机清理app-冰点手机清理(暂未上线)v2.3 安卓版
1.0.0 | 9.9MB
袅健天气app下载-袅健天气最新版下载v2.2.6
v2.2.6 | 23.55MB