zoukankan      html  css  js  c++  java
  • Linux 安装 JDK17

    1. 下载安装包

    mkdir /home/jdk17
    wget
    https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz -P /home/jdk17/

    wget http://49.232.8.65/jdk/jdk17/jdk-17_linux-x64_bin.tar.gz -P /home/jdk17/

    2. 解压

    tar xf /home/jdk17/jdk-17_linux-x64_bin.tar.gz -C /home/jdk17/

    3. 配置环境变量

    vim /etc/profile  #末尾添加如下位置
    export JAVA_HOME=/home/jdk17/jdk-17.0.1
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    export PATH=$JAVA_HOME/bin:$PATH

    4. 使环境变量生效

    source /etc/profile

    5. 验证

    java
    javac
    java -version

    少一个就说明有问题,检查环境变量是否正确

    6. 写一个 HelloWorld 测试一下

    [root@c7-1 ~]#cat >> HelloWorld.java << EOF
    > public class HelloWorld {
    >         public static void main(String[] args){
    >         System.out.println("hello world");
    >         }       
    > }
    > EOF
    [root@c7-1 ~]#cat HelloWorld.java
    public class HelloWorld {
            public static void main(String[] args){
            System.out.println("hello world");
            }       
    }
    [root@c7-1 ~]#java HelloWorld.java 
    hello world
    [root@c7-1 ~]#ls
    HelloWorld.java
    [root@c7-1 ~]#javac HelloWorld.java
    [root@c7-1 ~]#java HelloWorld
    hello world
    [root@c7-1 ~]#ls
    HelloWorld.class  HelloWorld.java

    从 JDK11 开始,可以直接运行 JAVA 代码,不需要先 javac 编译,它会在内核中临时生成一个 *.class 文件,运行完后删除。

  • 相关阅读:
    k8s-基础入门
    Compose编排Spring Cloud微服务2
    Compose 编排 SpringCloud微服务
    Docker Compose 编排微服务
    首篇博客
    Vue--计算属性和侦听器
    Vue--事件处理--事件修饰符
    css 盒子模型理解
    移动前端开发之viewport的深入理解
    js中几种实用的跨域方法原理详解
  • 原文地址:https://www.cnblogs.com/shenyuanhaojie/p/15744357.html
Copyright © 2011-2022 走看看