Linux中jdk的安装(java开发环境的搭建)

Linux中jdk的安装(java开发环境的搭建)

1)采用rpm包方式安装jdk:

Step 1:下载jdk的rpm安装包

  1. Oracle官方网站下载jdk-8u351-linux-x64.rpm(需要注册Oracle账号)
    Java Downloads | Oracle

Step 2:通过xftp上传到/opt目录下

  1. cd  /opt
  2. 通过xftp上传至/opt目录中

Step 3:检测当前系统是否存在java开发环境,如果存在就先卸载掉

  1. java  -version                          # 检测当前系统是否存在java环境
  2. rpm  -qa |  grep  jdk            # 上步执行成功后,通过此行命令可以检测有哪些java相关软件包已安装
  3. 如果已安装,通过下面的方法先进行卸载:
    • rpm   -e   --nodeps   java-1.7.0-openjdk
    • rpm   -e   --nodeps   java-1.8.0-openjdk
    • rpm   -e   --nodeps   java-1.7.0-openjdk-headless
    • rpm   -e   --nodeps   java-1.8.0-openjdk-headless
    • rpm   -e   --nodeps   copy-jdk-configs

Step 4:开始安装jdk开发工具包

  1. 查看/usr目录下有无java目录:ls  /usr        # 此时没有出现java目录,/usr/java是jdk的默认安装路径
  2. 开始安装:rpm  -ivh  jdk-8u351-linux-x64.rpm           # 安装过程如下图所示:

Step 5:检查jdk开发工具包是否已经正确安装

  1. 查看/usr目录下有无java目录:ls  /usr
  2. rpm  -qa  |  grep  jdk                               # 查询jdk开发环境所属的软件包
  1. find   /  -name  java                                 # 查看jdk安装完成后和java相关的文件及目录
  2. java  -version                                               # 测试java环境
  1. javac                                                # 获取对源文件进行编译的命令javac的帮助信息
  2. java                                                  # 获取执行类的命令java的帮助信息
  3. echo  $PATH                                  # 查看PATH环境变量,此时我们还没有配置java的环境变量
  1. 查看默认安装路径下的相关文件:
    • ll  /usr/java
    • ll  /usr/java/ jdk1.8.0_351-amd64/

Step 6:配置环境变量(采用rpm包安装方式搭建jdk环境时可以不配置环境变量的;下面的一个实验——“采用解包方式搭建jdk环境”是必须要配置环境变量的)

  1. 修改全局级配置文件:vim  /etc/profile     # 让所有用户都可以使用java,在/etc/profile文件的末尾增加如下4行语句:
    • JAVA_HOME=/usr/java/jdk1.8.0_351-amd64                     # 定义变量JAVA_HOME
    • CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib       # 指定类文件的搜索路径(JVM就是通过CLASSPATH环境变量去寻找类文件的)(=右侧的点号表示当前目录,它也必须加入到CLASSPATH变量中)
    • PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH     # 配置PATH环境变量的值
    • export  JAVA_HOME   CLASSPATH  PATH                     # 导出3个变量使之成为系统环境变量
  2. source  /etc/profile                               # 让配置文件立刻生效
  3. echo  $PATH                                          # 查看PATH环境变量的值
  4. export  -p                                               # 列出系统中所有的环境变量(或者使用env命令)

Step 7:再次检测java环境是否搭建成功

  1. cd                                                                  # 将工作目录由/opt切换回root用户的家目录
  2. java  -version                                              
  3. javac
  4. java

Step 8:编写java代码进行运行测试

  1. vim   hello.java                                            # 编写源代码,让程序输出“1到100的累加和”
    • public class hello{                    # 类名hello必须和文件名hello相同(区分大小写)
    •        public static void main(String[] args){
    •               int sum = 0;
    •               for(int i = 1; i <= 100; i++){
    •                      sum += i;
    •               }
    •               System.out.println("1到100的累加和是:" + sum);
    •        }
    • }
  2. javac  hello.java                                           # 编译java源文件,会生成hello.class字节码文件
  3. ll                                                                    # 可以发现目录下自动生成了hello.class字节码文件
  4. java  hello                                                  # 执行hello.class字节码文件,查看运行效果
  5. 提示:在非源文件所在目录下执行某个java源程序的方法是:
    • Step 1:javac    源程序路径/源程序文件名.java
    • Step 2:java     -cp   源程序文件路径   类文件名

2)采用解包方式安装jdk:

Oracle官方网站下载jdk-8u333-linux-x64.tar.gz(需要注册Oracle账号)(Java Downloads | Oracle

  1. 通过xftp上传至/root目录中
  2. tar  -xzvf   jdk-8u333-linux-x64.tar.gz
  3. ls                                            # 可以查看到解压后的文件夹jdk1.8.0_333
  4. mkdir  /usr/local/java           # 一般用户会将软件安装在/usr/local目录下(类似program files)
  5. mv  jdk1.8.0_333    /usr/local/java  # 将安装包移动到/usr/local/java目录下
  6. 修改全局环境变量的配置文件vim  /etc/profile # 让所有用户都可以使用java,在文件末尾增加如下3行语句
    • JAVA_HOME=/usr/local/java/jdk1.8.0_333                        # 定义变量JAVA_HOME
    • CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib       # 指定类文件的搜索路径(JVM就是通过CLASSPATH环境变量去寻找类文件的)(=右侧的点号表示当前目录,它也必须加入到CLASSPATH变量中)
    • PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH     # 配置PATH环境变量的值
    • export  JAVA_HOME   CLASSPATH  PATH                     # 导出3个变量使之成为系统环境变量
      提示:如果修改配置当前用户的家目录下的.bashrc文件,则只有当前用户可以使用java。
  7. source  /etc/profile                           # 让新的环境变量生效
  8. which java                                              # 查看java安装路径
  9. java  -version                                        # 检测jdk是否已经配置并安装完成
  10. javac                                                       # 获取对源文件进行编译的命令javac的帮助信息
  11. java                                                         # 获取执行类的命令java的帮助信息
  12. vim   hello.java                                     # 编写java源代码
    • public class hello{
    •        public static void main(String[] args){
    •               int sum = 0;
    •               for(int i = 1; i <= 100; i++){
    •                      sum += i;
    •               }
    •               System.out.println("1到100的累加和是:" + sum);
    •        }
    • }
  13. javac  hello.java                                    # 编译java源文件
  14. java  hello                                           # 执行类hello,观看效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值