• jdk8在windows及linux环境下安装


    jdk下载

    下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

    目前大部分公司内部使用的还是jdk8,大部分依赖java的工具或框架,对jdk8的支持度是最好的,所以选择jdk8

    勾选同意

    下载对应的版本

    会让登录,如果没有账号,注册一个即可。

    使用jdk­8u151­windows­x64.zip,直接解压缩,不需要安装

    jdk在windows下安装、配置环境变量

    安装

    如果点击安装包没有反应,则点击右键--属性

     

    修改jdk安装路径

    修改jre路径

     

    配置环境变量

    每次执行 java 的工具都要进入到 bin 目录下,是非常麻烦的。
    根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到 path 环境变量中,让系统帮我们去找运行执行的程序。
    配置方法:
      –我的电脑--属性--高级系统设置--环境变量
      –编辑 path 环境变量,在变量值开始处加上 java 工具所在目录(JDK 安装根目录的 bin 目录),后面用 “ ; ”和其他值分隔开即可。
      –打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功。

    JAVA_HOME,安装路径
    D:Javajdk1.8.0_211

    echo %JAVA_HOME%

    配置类库文件的位置,即lib目录的位置 .;%JAVA_HOME%lib

    或者CLASSPATH加上:
    .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JAVA_HOME%in

    添加JDK命令文件的位置,即bin目录的位置

    Path最后加上:
    ;%JAVA_HOME%/bin

    如果安装了其它jdk版本,就在Path最前面加

    javac:是编译命令,将java源文件编译成.class字节码文件。(jdk)

    java:是运行字节码文件;由java虚拟机对字节码进行解释和运行。(jre)

    验证是否安装成功(重新打开dos窗口)

    java -version

    javac,显示下图,表示jdk安装成功

    java,显示下图,表示jre安装成功

    jdk在linux下安装、配置环境变量

    安装

    卸载CentOS系统自带的OpenJDK

    rpm -qa | grep java

    如果查询到有结果,就卸载,rpm -e,卸载不掉,就强制卸载,rpm -e --nodeps

    或者输入java --version,看有没有安装jdk

    linux服务器上创建myfile目录,把jdk上传到myfile目录下

    执行rz

    如果未找到,则安装(Centos上传下载小工具lrzsz,可以把文件上传到远程服务器上)

    yum -y install lrzsz

    安装完成后,输入rz

    上传成功

    解压jdk到/usr/local/
    tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/,-C表示指定解压到的目录

    配置环境变量

    这里采用全局设置方法,就是修改 /etc/profile,它是所有用户共用的环境变量

    vim /etc/profile

    输入G,定位到最后一行,输入i进入insert模式,添加以下内容:

    注:PATH在配置的时候,最好把$JAVA_HOME/bin放在最前面,不然使用java命令时,系统会找到以前的java,就不再往下找,这样java这个可执行文件运行的目录其实不在$JAVA_HOME/bin下,而在其它目录下,会造成很大的问题

    按esc进入命令行模式,再按:wq保存退出

    使环境变量立即生效,source /etc/profile 

    检验是否安装成功

    输入:java -version,查看jdk版本

    输入命令:java,检测jdk bin环境
    成功,会看到如下java命令参数使用说明界面

    接着输入:javac,检测jdk classpath环境

    成功,会看到如下javac命令参数使用说明界面

  • 相关阅读:
    ES6新特性
    浏览器兼容问题
    跨域
    箭头函数与普通函数的区别
    单页面应用
    vue试题
    Git 常用命令
    【分享代码】一个笨办法获取容器的剩余内存
    【笔记】thanos receiver的router模式
    【分享】让prometheus支持PUSH模式,可以使用remote write协议推送数据
  • 原文地址:https://www.cnblogs.com/uncleyong/p/10732951.html
Copyright © 2020-2023  润新知