首页 > 系统相关 >Linux配置Java环境变量(详细步骤总结

Linux配置Java环境变量(详细步骤总结

时间:2023-12-03 18:32:12浏览次数:38  
标签:JAVA java 配置 Java Linux HOME 环境变量

(目录)

前言

Java的环境变量的配置应该是每个java开发者使用Linux必备的一个配置,鉴于之前笔者在配置虚拟机或者云服务器的时候,都需要额外从网页上寻找资料,略显得有点麻烦,故在此总结一篇Java环境变量的详细配置步骤总结,希望可以帮助广大开发者们提高自己的效率

下载JDK

官网下载

jdk8的下载链接 image.png 下载完毕之后通过xftp上传到我们的服务器上面即可

源码包安装jdk

将tar.gz文件放置在我们自己觉得合适的位置,然后执行以下命令进行解压

[root@centos ~]# tar -zxvf jdk-8u333-linux-x64.tar.gz 

image.png 进入到解压后的目录里面,然后在控制台输入pwd获得当前文件的路径

配置环境变量

vim /etc/profile

按住shift+g切换到文件的最后一行,然后按i进入编辑模式 然后输入以下内容

export JAVA_HOME=/usr/tang/java/jdk1.8.0_333(您的 JDK 版本)
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

添加完成之后我们先按住Esc,然后输入wq!进行保存退出 然后我们执行一下命令进行更新环境变量

source /etc/profile

查看是否配置成功

java -version

当控制台出现如下内容的时候,则表明我们的Java环境变量已经配置成功

java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)

总结

以上步骤便是读者每次在进行基础环境配置的时候都使用的步骤,希望本篇文章能够避免大家的重复劳动,提高我们的开发效率

标签:JAVA,java,配置,Java,Linux,HOME,环境变量
From: https://blog.51cto.com/suyu2748/8668794

相关文章

  • Linux学习之文件权限
    一:基本权限UGO4.1.1UGO设置文件属性与权限chown:修改文件属主,属组chgrp:修改文件属组chmod:修改文件权限将文件属主root改成qfeduchownqfedufile1修改属主,只需在属主和属组之间加入“.”或“。”即可chownqfedu1.linuxfile1添加-R参数即可将某个目录下的所有子目录或者......
  • 基于python的Linux服务器资源监控
    介绍项目地址:https://github.com/leeyoshinari/performance_monitor已完成如下功能1、监控整个服务器的CPU使用率、iowait、内存使用、磁盘IO、网络带宽和TCP连接数2、监控指定端口的CPU使用率、上下文切换、内存占用大小、磁盘读写和TCP连接数3、针对java应用,可以监控jvm......
  • java.net.ConnectException: Connection timed out: connectjava.net.连接异常:连接超
    因为我有steam++加速器,但这个加速器会清空你的hosts文件,往常出现java.net.ConnectException:Connectiontimedout:connectjava.net.连接异常:连接超时:连接这个问题的时候一般都是hosts文件被清空了。但昨天写作业的时候发现在hosts文件写上ip以后还会报错。这个问题我解决了......
  • Java学习之路(十一)
    Java学习之路(十一)1、常用API1.1、Math(应用)1、Math类概述Math包含执行基本数字运算的方法2、Math中方法的调用方式Math类中无构造方法,但内部的方法都是静态的,则可以通过类名.进行调用3、Math类的常用方法方法名方法名说明publicstaticinta......
  • Java智慧工地一体化解决方案(里程碑管理)源码
    智慧工地为管理人员提供及时、高效、优质的远程管理服务,提升安全管理水平,确保施工安全提高施工质量。实现对人、机、料、法、环的全方位实时监控,变被动“监督”为主动“监控”。一、建设背景施工现场有数量多、分布广,总部统一管理难度大;工地作业流程节点多,缺少过程可视化管理,成本......
  • Linux脚本中($0、$?、$*、$@、$#、$$、$!)这些符号的含义及用法
    $0:就是该bash文件名,个位数的,可直接使用数字,但两位数以上,则必须使用{}符号来括住,如${10}.$?:是上一指令的返回值,成功是0,不成功是1。一般来说,UNIX(linux)系统的进程以执行系统调用exit()来结束的。这个回传值就是status值。回传给父进程,用来检查子进程的执行状态。一般指令程序......
  • linux中make编译源码包失败
    报错如下,gcc版本太低^server.c:5346:31:错误:‘structredisServer’没有名为‘server_cpulist’的成员redisSetCpuAffinity(server.server_cpulist);^server.c:在函数‘hasActiveChildProcess’中:server.c:1478:1:警告:在有返回值......
  • Linux-----错误处理
     Linux编程中,错误通过函数返回值表示(-1),并通过变量errno描述  包含的头文件 <errno.h>中定义了externinterrno;注意:Errno的值只有在函数错误后短时间有效,后续任何成功执行的函数都会修改该值(errno可能会被覆盖)errno可能错误值   C库提供了将errno的值转换......
  • Java中的死锁问题及其解决方案
    第1章:引言大家好,我是小黑。今天咱们来聊聊Java编程中一个让人头疼的问题——死锁。你可能听说过死锁,或者在编码时不小心遇到过。死锁就像是交通堵塞,在程序的世界里,它会让线程陷入无尽的等待,导致程序无法正常运行。在Java并发编程中,理解死锁并学会如何处理它是非常关键的。接下来,我......
  • 【Linux 基础】正则表达式 与 通配符 区别
    简短不看版:通配符和正则表达式比较(1)通配符和正则表达式看起来有点像,不能混淆。可以简单的理解为通配符只有*,?,[],{}这4种,而正则表达式复杂多了。(2)*在通配符和正则表达式中有其不一样的地方,在通配符中*可以匹配任意的0个或多个字符,而在正则表达式中他是重复之前的一个或者多个......