首页 > 编程知识 正文

linux下jdk安装步骤,linux如何配置jdk环境变量

时间:2023-05-05 06:26:44 阅读:48059 作者:3534

文章目录jdk说明安装环境说明安装jdk过程下载安装软件包上传安装软件包解压缩安装jdk环境变量测试jdk版本验证环境更改是否成功

jdk将JDK=javadevelopmentkit(java开发工具包) (包含java执行环境、基础类库和一些java工具)作为Java执行的基础。 简而言之,任何需要运行java的程序都必须安装jdk。 安装说明我使用的操作系统是在centos7.6系统上安装的。 [ root @ controller~~ ] # cat/etc/red hat-releasecentoslinuxrelease7.6. 1810 (酷睿) ) Rooose

我使用的远程工具是securecrt (上传JDK也是这个工具)安装JDK的过程下载安装包

官网: jdk下载官网

进去一看,是这样的:

我的Linux是64位的,所以我下载了64位的tar.gz包。

注: linux必须下载tar.gz软件包。

登录后才能下载,如果不想辛苦的话,可以下载我下载的东西。 jdk下载连接

下载后是这样的:

上传安装软件包,然后用任何工具上传到服务器。 我在secureCRT上上传了一个工具:

我为了保管安装包新建了一个名为jdk的目录。 是mkdir /jdk

连接sftp标签的方法如下。

sftp的方法大致如下。

如果不知道,请看这个博客。 介绍了在linux上使用sftp的详细信息、scp的使用详细信息

sftp lcd C:Userscuichx desktopsftplls 4a.txt desktop.ini JDK-8u 271-Linux-x64.tar.gz securecrt -快捷方式. lnk tls12.reg华胜、迈普、波材华胜、妈妈波材jksftpputjdk-8u 271-Linux-x64.tar.gzuploadingjdk-8u 271-Linux-x64.tar.gzto/JDK/JDK-8u 271-Linux-xx71 users/Cui CHX/desktop/JDK-8u 271-Linux-x64.tar.gz :143142634 bytestransferredin8se cood

然后,用tar -zxvf包名解压缩即可

[ root @ controller~] # CD/JDK [ root @ controller JDK ] # ls JDK-8u 271-Linux-x64.tar.gz [ root @ controller JDK ]

[ root @ controller JDK ] # ls JDK1.8.0_ 271 JDK-8u 271-Linux-x64.tar.gz [ root @ controller JDK ] # JDK

[ root @ controller JDK ] # mkdir/usr/Java [ root @ controller JDK ] #将在上一步骤中解压缩的jdk1.8.0_271数据发送到/usr/Java目录

[ root @ controller JDK ] # ls JDK1.8.0_ 271 JDK-8u 271-Linux-x64.tar.gz [ root @ controller JDK ] # mv JDK1.8. 0 注意:以下五个内容必须一次复制一个,不能同时复制多个。

vim /etc/profile最后添加以下内容进行wq保存:

[ root @ controller JDK1.8.0_ 271 ] # vim/etc/profile [ root @ controller JDK1.8.0_ 271 ] # tail-n5/etc/profile

:${JRE_HOME}/lib:$CLASSPATHexport JAVA_PATH=${JAVA_HOME}/psdnp:${JRE_HOME}/psdnpexport PATH=$PATH:${JAVA_PATH}[root@controller jdk1.8.0_271]#

如果没明白的话,下图就是在/etc/profile中末尾添加的内容

保存完之后,我们还需要让这个环境变量配置信息里面生效,可以通过命令,也可以重启机器。
建议通过命令source /etc/profile让profile文件立即生效,更快捷哈:

[root@controller jdk1.8.0_271]# source /etc/profile[root@controller jdk1.8.0_271]#

注:如果有多个程序的环境变量,在PATH=$PATH:这行后面依次用 :隔开即可

测试是否安装成功 使用javac命令,不会出现command not found错误
出现下面内容则表示正常的,且安装到此结束。
我在中文和英文下均安装了该jdk,下面是中文内容 [root@controller jdk1.8.0_271]# javac 用法: javac <options> <source files>其中, 可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -classpath <路径> 指定查找用户类文件和注释处理程序的位置 -cp <路径> 指定查找用户类文件和注释处理程序的位置 -sourcepath <路径> 指定查找输入源文件的位置 -bootclasspath <路径> 覆盖引导类文件的位置 -extdirs <目录> 覆盖所安装扩展的位置 -endorseddirs <目录> 覆盖签名的标准路径的位置 -proc:{none,only} 控制是否执行注释处理和/或编译。 -processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程 -processorpath <路径> 指定查找注释处理程序的位置 -parameters 生成元数据以用于方法参数的反射 -d <目录> 指定放置生成的类文件的位置 -s <目录> 指定放置生成的源文件的位置 -h <目录> 指定放置生成的本机标头文件的位置 -implicit:{none,class} 指定是否为隐式引用文件生成类文件 -encoding <编码> 指定源文件使用的字符编码 -source <发行版> 提供与指定发行版的源兼容性 -target <发行版> 生成特定 VM 版本的类文件 -profile <配置文件> 请确保使用的 API 在指定的配置文件中可用 -version 版本信息 -help 输出标准选项的提要 -A关键字[=值] 传递给注释处理程序的选项 -X 输出非标准选项的提要 -J<标记> 直接将 <标记> 传递给运行时系统 -Werror 出现警告时终止编译 @<文件名> 从文件读取选项和文件名

英文内容:

[root@zcglzs java]# javacUsage: javac <options> <source files>where possible options include: -g Generate all debugging info -g:none Generate no debugging info -g:{lines,vars,source} Generate only some debugging info -nowarn Generate no warnings -verbose Output messages about what the compiler is doing -deprecation Output source locations where deprecated APIs are used -classpath <path> Specify where to find user class files and annotation processors -cp <path> Specify where to find user class files and annotation processors -sourcepath <path> Specify where to find input source files -bootclasspath <path> Override location of bootstrap class files -extdirs <dirs> Override location of installed extensions -endorseddirs <dirs> Override location of endorsed standards path -proc:{none,only} Control whether annotation processing and/or compilation is done. -processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process -processorpath <path> Specify where to find annotation processors -parameters Generate metadata for reflection on method parameters -d <directory> Specify where to place generated class files -s <directory> Specify where to place generated source files -h <directory> Specify where to place generated native header files -implicit:{none,class} Specify whether or not to generate class files for implicitly referenced files -encoding <encoding> Specify character encoding used by source files -source <release> Provide source compatibility with specified release -target <release> Generate class files for specific VM version -profile <profile> Check that API used is available in the specified profile -version Version information -help Print a synopsis of standard options -Akey[=value] Options to pass to annotation processors -X Print a synopsis of nonstandard options -J<flag> Pass <flag> directly to the runtime system -Werror Terminate compilation if warnings occur @<filename> Read options and filenames from file[root@zcglzs java]# 查看jdk版本

使用java -version,就会出现版本为java version “1.8.0_181”

[root@controller jdk1.8.0_271]# java -versionopenjdk version "1.8.0_181"OpenJDK Runtime Environment (build 1.8.0_181-b13)OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)[root@controller jdk1.8.0_271]# 查看环境变量

使用echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确

[root@controller jdk1.8.0_271]# echo $PATH/usr/local/spsdnp:/usr/local/psdnp:/usr/spsdnp:/usr/psdnp:/root/psdnp:/usr/java/jdk1.8.0_271/psdnp:/usr/java/jdk1.8.0_271/jre/psdnp[root@controller jdk1.8.0_271]#

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。