什么是java
根据官方文档的描述Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。由 Sun Microsystems 于 1995 年首次发布。它通过提供构建许多服务和应用程序的可靠平台,从默默无闻的起步发展到为当今数字世界的很大一部分提供动力。为未来设计的新的创新产品和数字服务也将继续依赖 Java。
常用的java版本
Java 17, 11, 8 为目前提供支持的 LTS(长期支持)版本,因为这些版本官方会定期的修复问题和漏洞,所以这些版本成为工程师开发中常用的版本。
版本 | 发布日期 | 最终免费公开更新时间 | 最后延伸支持日期 |
va SE 8 (LTS) | 2014 年 3 月 | OpenJDK 目前由 Red Hat 维护 | Oracle 于 2030 年 12 月停止更新 |
Java SE 11 (LTS) | 2018 年 9 月 | OpenJDK 目前由 Red Hat 维护 | Oracle 于 2026 年 9 月停止更新 |
Java SE 17 (LTS) | 2021 年 9 月 | OpenJDK 目前由 SAP 维护 | Oracle 于 2029 年 9 月或之后停止更新 |
java的安装
确认版本
在安装java之前,我们需要先确认所对应的项目或者是运行的程序所支持的java是哪个版本,就比如说我们需要运行burp工具,我们可以上官网查看burp运行所需要的java环境,根据官方文档,burp2022.12.4版本需要java17来运行。如果你在官方文档都找不到是哪个版本运行的,那么可以下载这3个常用的环境来共同使用。
java8的安装
下载
访问该页面可以来到下载页面:
https://www.java.com/zh-TW/download/ie_manual.jsp?locale=zh_TW
这里我们选择离线安装,防止在一些无法联网的环境下无法在线安装java的情况。
安装
下载完成后,我们双击程序来进行安装就行了。
安装完成后我们打开cmd输入以下命令,就能查看当前运行的java的版本号了。
java -version
java11的安装
下载
大家可以访问以下链接来直接找到java11版本来下载,但是这个版本需要有oracle的账号并且登录才能下载,如果嫌麻烦的话的扫描文章结尾二维码发送java安装来获取java安装程序。
Java Archive Downloads - Java SE 11
安装
双击下载好的程序来进行安装java11。
这里我们需要注意它默认安装到的路径在哪,然后继续下一步。
打开cmd,输入以下命令来查看现在的java版本。
java -version
java17的安装
下载
访问下面的页面可以下载java17的安装程序,17版本是可以不需要账号直接下载的。
Java Archive Downloads - Java SE 17
安装
同样也是双击程序来进行安装。
确认好安装的路径。
打开cmd,输入以下命令来查看现在的java版本。
java -version
java不同版本切换
打开环境变量
通过修改环境变量我们可以在同一台机器里使用不同版本的java程序。
首先我们需要配置环境变量,此电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量。
环境变量的配置
我们先在系统变量添加新变量,这个值是java的安装路径。
我们再找到系统变量中的Path
的变量名。先把java自动添加上的环境变量删除。
再写上下面这一段
%JAVA_HOME%\bin;
设置好后就可以保存确定,先看看设置的环境变量是否成功,同样也是打开cmd用java -version
查看
如果有显示版本信息就说明配置成功。
切换脚本
接下来我们就需要写上三个设置环境变量的脚本,如果每次切换java版本都要编辑系统变量是很麻烦的。
在某个文件夹下可以创建3个bat脚本,在将这个脚本的路径添加到环境变量中。
@echo off
set JAVA_HOME=C:\Program Files (x86)\Java\jre-1.8
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated.
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-11
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11 activated.
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-17
set Path=%JAVA_HOME%\bin;%Path%
echo Java 17 activated.
在环境变量中添加路径。
验证配置
所有都配置完成后就可以在cmd中验证了。
可以看的我们成功配置完成了,但是要注意的是,这种配置是临时的环境变量,该环境变量只在这个cmd终端中会生效。
微信公众号二维码
扫一扫关注CatalyzeSec公众号
我们一起来从零开始学习网络安全