在Oracle的官网下载:
官方最新版本是16,个人选择下载11版本的zip压缩包:jdk-11.0.6_windows-x64_bin.zip
网盘下载地址:
链接:https://pan.baidu.com/s/16vNLcOVd5LfTRoAnneL2ww
提取码:6uke
我解压到了D:\deploy目录下:
然后需要将该目录添加JAVA_HOME环境变量中。官方的说明是:
大致操作:
然后将%JAVA_HOME%\bin添加到path环境变量中:
注意:添加到用户的Path环境变量和系统的Path环境变量都可以,区别在于当前用户生效还是当前电脑所有用户都生效。
把JAVA_HOME
的bin
目录添加到PATH
中是为了在任意文件夹下都可以运行java
。
至此Java已经安装完毕,下面我们验证一下安装是否成功:
打开命令行,输入如下命令,如果安装成功,会看到如下输出:
Microsoft Windows [版本 10.0.18363.418] (c) 2019 Microsoft Corporation。保留所有权利。 C:\Users\ASUS>java -version java version "11.0.5" 2019-10-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode) C:\Users\ASUS>
如果你看到的版本号不是16
,而是15
、1.8
之类,说明系统存在多个JDK,且默认JDK不是JDK 16,需要把JDK 16提到PATH
前面。
在JAVA_HOME
的bin
目录下有很多可执行文件,常用的有:
.java
后缀)编译为Java字节码文件(.class
后缀);.class
文件打包成一个.jar
文件;在没有配置前,我们需要通过java -jar xxx.jar
命令来启动程序:
现在我们希望以后能直接双击打开。
首先,随便找个jar文件右键单击点打开方式–>默认打开方式,点预览,选择%JAVA_HOME%\bin下的javaw.exe文件点确定,让注册表中先生成相应的项和值:
然后修改刚才生成的注册表项(regedit命令打开注册表):
修改HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command的默认值:
由 "D:\deploy\jdk-11.0.5\bin\javaw.exe" "%1" 改为 "D:\deploy\jdk-11.0.5\bin\javaw.exe" -jar "%1"
将jar包文件属性改成如下形式:
再次双击Jar包就打开了程序: