阿里云大学 Java编程入门(二)搭建Java开发环境
搭建Java开发环境二、搭建Java开发环境2.1 JDK简介2.2 JDK安装和配置本系列内容为阿里云大学 java学习路线里的内容阿里云大学 java学习路线传送门.
搭建Java开发环境
本系列内容为阿里云大学 java学习路线里的内容
阿里云大学 java学习路线传送门.
二、搭建Java开发环境
2.1 JDK简介
Java语言属于编译型与解释型的开发语言,如果需要开发,则一定要有jdk的安装配置,需要官方网站+ 本机配置。
最早jdk都是sun公司提供www.sun.com被Oracle收购后,需要登陆Oracle网站https://www.oracle.com/
现在Oracle页面更新过了,所以现在是新页面跟以往有所不同。
对于jdk而言的发展历史。标志性版本:
1995.05.23 jdk1.0 开发包,1996年正式下载,标志java诞生
1992.12.04 jdk1.2推出,java更名java2(java的升级版本)
2005.05.23 java十周年大会,jdk1.5 ,带来新特性和开发支持最多的历史性版本,决定了后续十年
2014年 java提供了jdk1.8 支持Lombda表达式,支持函数编程
2017 java提供了jdk1.9 提升1.8的稳定性
2018 java提升了jdk1.10,是属于jdk1.9的稳定版
随后这两年java又发布了几个版本的更新。
2018 年 9 月 25 日,Java SE 11 发布
2019 年 3 月 20 日,Java SE 12 发布
2020 年 9 月 15 日,Java SE 15 发布
如果是生产环境部署还是以jdk1.8为主
jre 指java运行时环境,只提供程序解释功能,不提供开发功能。装了jdk后会自动进行jre的更新处理
实际上三类系统:win unix 类unix(linux macOS),本次使用Windows
2.2 JDK安装和配置
进入Oracle官网,进入 软件 Java网页。 https://www.oracle.com/java/
我搭建的是JDK SE 15的版本。
java se8的下载网址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
jdk下载完成后,直接执行exe安装。
习惯性修改安装地址:
设置系统环境变量“JAVA_HOME”,如下图所示。
如果需要命令行里使用,需要配置
【高级系统设置】-【环境变量】-【系统变量】path
在用户变量“Path”中,增加“%JAVA_HOME%\bin”。
安装完成后,执行下面命令进行验证:
C:\Users\yzj19>java -version
java version "15" 2020-09-15
Java(TM) SE Runtime Environment (build 15+36-1562)
Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)
C:\Users\yzj19>javac
用法: javac <options> <source files>
其中, 可能的选项包括:
@<filename> 从文件读取选项和文件名
-Akey[=value] 传递给注释处理程序的选项
--add-modules <模块>(,<模块>)*
除了初始模块之外要解析的根模块; 如果 <module>
为 ALL-MODULE-PATH, 则为模块路径中的所有模块。
--boot-class-path <path>, -bootclasspath <path>
覆盖引导类文件的位置
--class-path <path>, -classpath <path>, -cp <path>
指定查找用户类文件和注释处理程序的位置
-d <directory> 指定放置生成的类文件的位置
-deprecation 输出使用已过时的 API 的源位置
--enable-preview 启用预览语言功能。要与 -source 或 --release 一起使用。
-encoding <encoding> 指定源文件使用的字符编码
-endorseddirs <dirs> 覆盖签名的标准路径的位置
-extdirs <dirs> 覆盖所安装扩展的位置
-g 生成所有调试信息
-g:{lines,vars,source} 只生成某些调试信息
-g:none 不生成任何调试信息
-h <directory> 指定放置生成的本机标头文件的位置
--help, -help, -? 输出此帮助消息
--help-extra, -X 输出额外选项的帮助
-implicit:{none,class} 指定是否为隐式引用文件生成类文件
-J<flag> 直接将 <标记> 传递给运行时系统
--limit-modules <模块>(,<模块>)*
限制可观察模块的领域
--module <模块>(,<模块>)*, -m <模块>(,<模块>)*
只编译指定的模块,请检查时间戳
--module-path <path>, -p <path>
指定查找应用程序模块的位置
--module-source-path <module-source-path>
指定查找多个模块的输入源文件的位置
--module-version <版本> 指定正在编译的模块版本
-nowarn 不生成任何警告
-parameters 生成元数据以用于方法参数的反射
-proc:{none,only} 控制是否执行注释处理和/或编译。
-processor <class1>[,<class2>,<class3>...]
要运行的注释处理程序的名称; 绕过默认的搜索进程
--processor-module-path <path>
指定查找注释处理程序的模块路径
--processor-path <path>, -processorpath <path>
指定查找注释处理程序的位置
-profile <profile> 请确保使用的 API 在指定的配置文件中可用
--release <release>
为指定的 Java SE 发行版编译。支持的发行版:7, 8, 9, 10, 11, 12, 13, 14, 15
-s <directory> 指定放置生成的源文件的位置
--source <release>, -source <release>
提供与指定的 Java SE 发行版的源兼容性。支持的发行版:7, 8, 9, 10, 11, 12, 13, 14, 15
--source-path <path>, -sourcepath <path>
指定查找输入源文件的位置
--system <jdk>|none 覆盖系统模块位置
--target <release>, -target <release>
生成适合指定的 Java SE 发行版的类文件。支持的发行版:7, 8, 9, 10, 11, 12, 13, 14, 15
--upgrade-module-path <path>
覆盖可升级模块位置
-verbose 输出有关编译器正在执行的操作的消息
--version, -version 版本信息
-Werror 出现警告时终止编译
更多推荐
所有评论(0)