Java—安装配置

文档结构

  • 1、概念简介
  • 2、安装配置
    • 2.1、Win10配置
    • 2.2、linux配置

1、概念简介

  • 企业版(Java EE)
  • 标准版(Java SE)
  • Micro版(Java ME)

Oracle把JDK分成了两种维护情况,即短期支持版本和长期支持版本;
对于短期支持版本(non-LTS)而言,Oracle只会提供6个月的支持维护;而对于长期支持版本(LTS),则提供8年的支持维护。
现在正常情况下,每隔6个月就会有一个短期维护版本(non-LTS)发布出来,比如JDK 9、10、12、13、14、15、16;然后每隔3年,就会发布一款得到8年长期支持维护的JDK版本,比如JDK 8、11、17。

java当前的版本比较多,目前主要在使用的是以 java8java11java17版本为主;

2、安装配置

下载地址:https://www.oracle.com/java/technologies/downloads/

java环境主要涉及如下变量配置:

A:PATH环境变量;
作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找相应的命令程序。设置好 PATH变量后,就可以在任何目录下执行javac/java等工具;
B:CLASSPATH环境变量;
作用是指定类搜索路径,JVM通过CLASSPTH来寻找编译好的类。

C:JAVA_HOME环境变量;定义jdk的安装目录;

2.1、Win10配置

2.2、linux配置

环境变量的配置涉及全局变量和用户变量;
A:当需要配置供所有用户使用的变量时,配置 /etc/profile.bash文件;
B:当需要配置用户变量时,配置 /home/os_user/.bash_profile文件;

  • 上传解压
[root@virtualServer-A ~]# cd /software
[root@virtualServer-A software]# 
[root@virtualServer-A software]# tar -zxvf jdk-11.0.19_linux-x64_bin.tar.gz # 解压压缩文件
[root@virtualServer-A software]# 
[root@virtualServer-A software]# mv jdk-11.0.19 Java11 # 重命名文件夹名称
  • 变量配置
# conf java env 
export JAVA_HOME=/software/Java11
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

说明:
1)保存退出 /etc/profile 文件后,使配置文件立即生效;执行 source /etc/profile
2)此处CLASSPATH需要把当前路径也加入到类搜索路径里;

  • 验证Java环境
[root@virtualServer-A ~]# 
[root@virtualServer-A ~]# echo $JAVA_HOME
/software/Java11
[root@virtualServer-A ~]# 
[root@virtualServer-A ~]# java --version
java 11.0.19 2023-04-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.19+9-LTS-224)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.19+9-LTS-224, mixed mode)
[root@virtualServer-A ~]# 
[root@virtualServer-A ~]# 
[root@virtualServer-A ~]# 
[root@virtualServer-A ~]# javac
Usage: javac <options> <source files>
where possible options include:
  @<filename>                  Read options and filenames from file
  -Akey[=value]                Options to pass to annotation processors
  --add-modules <module>(,<module>)*
        Root modules to resolve in addition to the initial modules, or all modules
        on the module path if <module> is ALL-MODULE-PATH.
  --boot-class-path <path>, -bootclasspath <path>
        Override location of bootstrap class files
  --class-path <path>, -classpath <path>, -cp <path>
  ......
  --upgrade-module-path <path>
        Override location of upgradeable modules
  -verbose                     Output messages about what the compiler is doing
  --version, -version          Version information
  -Werror                      Terminate compilation if warnings occur

[root@virtualServer-A ~]# 

说明:
1)此处主要验证JAVA的home路径、Java版本、Java编译指令;

============================================= over =============================================

你可能感兴趣的:(Java,编程,java,开发语言)