Java面向对象系列[v1.0.0][JDK安装与配置]

JDK安装与环境变量配置

下载JDK

官方地址为:jdk-11.0.6,找到WIndows系统上所需的安装文件jdk-11.0.6_windows-x64_bin.exe, 按照引导下载即可,现如今比较麻烦的是Oracle强制登陆,因此可能还需要注册个账号,只是稍微麻烦了点

Step1 启动JDK安装程序

以JDK11为例,双击jdk-11.0.6_windows-x64_bin.exe,启动JDK安装程序,第一个界面如下所示,直接点击下一步
在这里插入图片描述

Step2 选择安装路径及组件

此处默认为最佳,继续下一步
在这里插入图片描述

Step3 执行安装过程

安装程序会自行完成复制、提取、注册、安装等过程,直到如图所示界面出现即安装完成,点击关闭
在这里插入图片描述

Step4 配置环境变量

  • 路线 I:打开控制面板==》系统==》高级系统设置 》环境变量》系统变量
  • 路线 II:在我的电脑上点击鼠标右键,在弹出的菜单中点击属性,殊途同归
    在这里插入图片描述
    系统变量中添加配置项JAVA_HOME,其中变量值是安装JDK的路径,如果是默认安装的则跟下图一样
    在这里插入图片描述
    系统变量中添加配置项CLASSPATH,如图所示,变量值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar,请尽量复制黏贴
    注意.代表的是当前路径,这决定于Java执行的时候去那个路径找class文件,如若原理不清,就直接复制黏贴即可
    在这里插入图片描述
    系统变量中找到Path,为该项添加变量值%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;注意分号,多个变量之间用;号隔开,否则不但无法生效还会影响其他配置
    在这里插入图片描述

Step5 环境校验

命令行输入java -version,输出如下内容则表示正确

C:\Users\davieyang>java -version
java version "11.0.6" 2020-01-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.6+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.6+8-LTS, mixed mode)

命令行输入javac,输出如下内容则表示正确

C:\Users\davieyang>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 <module-name>, -m <module-name>
        只编译指定的模块, 请检查时间戳
  --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>          针对特定 VM 版本进行编译。支持的目标: 6, 7, 8, 9, 10, 11
  -s <directory>               指定放置生成的源文件的位置
  -source <release>            提供与指定发行版的源兼容性
  --source-path <path>, -sourcepath <path>
        指定查找输入源文件的位置
  --system <jdk>|none          覆盖系统模块位置
  -target <release>            生成特定 VM 版本的类文件
  --upgrade-module-path <path>
        覆盖可升级模块位置
  -verbose                     输出有关编译器正在执行的操作的消息
  --version, -version          版本信息
  -Werror                      出现警告时终止编译
发布了207 篇原创文章 · 获赞 124 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/dawei_yang000000/article/details/105131363
今日推荐