首页 > 系统相关 >Linux部署Java环境

Linux部署Java环境

时间:2023-11-21 14:25:36浏览次数:32  
标签:java 21.0 JDK 部署 HelloWorld jdk Linux Java

  • 本文使用的Linux发行版本为AlmaLinux 9.2 64位(CentOS停止更新后的完美替代发行版本)。
  • 本文安装的JDK版本为21.0.1,其他版本方法类似。

下载并安装Java开发工具包(Java Development Kit)

  1. 更新系统。
    dnf -y update
    
  2. 获取安装包链接。
    1. 前往JDK下载官网
    2. 找到对应Linux版本的压缩包,复制Download列的链接。
      image
  3. 下载JDK安装包。
    wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
    
  4. 解压JDK安装包。
    tar -zxvf jdk-21_linux-x64_bin.tar.gz -C /usr/local
    

    这里将JDK解压到/usr/local/目录下,会自动创建jdk-21.0.1目录。

  5. 修改环境变量。
    1. 编辑.bash_profile文件。
      vim .bash_profile
      
    2. i# User specific environment and startup programs后添加如下内容。
      export JAVA_HOME=/usr/local/jdk/jdk-21.0.1
      export PATH=$JAVA_HOME/bin:$PATH
      
    3. Esc输入:wq!保存并退出。
    4. 使环境变量生效。
      source .bash_profile
      
  6. 在任意目录下执行java --version,如果返回如下内容,则表示已经安装好了。
    java 21.0.1 2023-10-17 LTS
    Java(TM) SE Runtime Environment (build 21.0.1+12-LTS-29)
    Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, sharing)
    

运行Java程序

  1. 新建一个HelloWorld.java文件。
    vim HelloWorld.java
    
  2. 在文件中按i写入如下内容。
    public class HelloWorld {
    	public static void main(String[] args) {
        	System.out.println("Hello, World!"); // 输出 Hello, World! 到终端
    	}
    }
    
  3. Esc输入:wq!保存并退出。
  4. 编译Java程序。
    javac HelloWorld.java
    

    编译完成后会自动生成一个HelloWorld.class的文件。

  5. 运行Java程序。
    java HelloWorld
    
  6. 返回如下结果,即表示java程序运行成功。
    Hello, World!
    

标签:java,21.0,JDK,部署,HelloWorld,jdk,Linux,Java
From: https://www.cnblogs.com/jiqiangzhang/p/install-java-in-linux.html

相关文章

  • 13.centos8 关闭防火墙和selinux或者防火墙开启指定端口
    1.firewalld查看防火墙状态systemctlstatusfirewalld关闭防火墙systemctlstopfirewalld开机自启关闭systemctldisablefirewalld开启防火墙   systemctlstartfirewalld开放指定端口   firewall-cmd--zone=public--add-port=1935/tcp--per......
  • java finally一定会执行吗?
    1.答案是不一定,而且很容易弄出不执行的情况;最简单的:在IDEA上执行:try{log("aaa");Thread.sleep(10000);log("bbbb");}catch(Exceptione){log("ddd");}finally{log("eee");}在打印了aaa后点击红色方框停止按钮,会发现应用就停止了,然后没有继续打......
  • Java开发常见问题分析
    程序Bug的产生,通常分为三种类型逻辑漏洞:低级错误,程序执行后无法达到想要效果。越界访问:访问了非法区域,造成程序崩溃。条件考虑不全面:你以为你万无一失,但你永远都不知道输入参数究竟是什么!如何防范未知Bug:异常捕获异常捕获一般依靠try,catch语句。很好理解:try(尝试)一......
  • Linux网络配置
     一:桥接:在此连接方式,安装的虚拟机相当于和物理主机是两台独立的计算机,如果局域网中有DHCP服务,那么,虚拟机将能够获得本局域网的IP地址,此时虚拟机的IP网段和主机的IP地址处于同一网段下,两者之间可以通信。如果局域网内没有提供DHCP服务,需要手动配置一个和物理主机在同一个网段下......
  • Linux下创建FTP虚拟用户的配置过程--非系统帐号登录FTP
    前言        在日常的工作中经常会遇到这样的情况,为了ftp的用户的登录安全,需要创建一些FTP账户来连接或登录FTP服务,而又不想让用户拥有系统级别的账号。    尽管也可以在FTP服务器设置让一些用户无法登陆系统,如果需要创建很多ftp用户的需求的话,那和创建这......
  • Java -day4
    4.7稀疏数组publicstaticvoidmain(String[]args){int[][]array1=newint[11][11];array1[1][2]=1;array1[2][3]=2;System.out.println("原始数组");for(int[]ints:array1){for(intanInt......
  • 使用Java与MySQL开发计算器
    [实验目的]1.掌握软件开发的基本流程2.掌握常用的软件开发方式和工具。[实验内容]设计一个包含登录界面的计算器软件,该软件可以实现第一次作业中的全部功能,同时可以保存用户的历史计算记录(保存数据最好使用数据库)。[实验环境及开发工具]使用MicrosoftVisio作绘图工具使用......
  • 配置ArchLinux,st + dwm进行配置极简风格
    更新于2023年11月21日本文进行安装好ArchLinux后进行配置的记录。一些关于本文解决问题的链接【--->整个st的教学<---】【--->st官网<---】【--->解决st和dwm的安装<---】【--->配置清华软件库<---】【--->配置st字体设置<---】【--->makenotfoun......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-31-JavaScript的调用执行-上篇
    1.简介在做web自动化时,有些情况playwright的api无法完成以及无法应对,需要通过或者借助第三方手段比如js来完成实现,比如:去改变某些元素对象的属性或者进行一些特殊的操作,本文讲解playwright怎样来调用JavaScript完成特殊操作。2.用法上一篇中就提到过,这里提取一下,语法如下:......
  • Linux后台运行jar包
     1.在末尾加入&符号java-jarxxx.jar& 2.执行java-jarxxx.jar后,ctrl+z退出到控制台,执行bg,最后exit完成以上3步,退出SHELL后,jar服务一直在后台运行。 3.将java-jarxxxx.jar加入 nohup和 & 中间,也可以实现。 nohupjava-jarxxxx.jar& ......