作为 Java 程序员,jdk 的安装与配置是经常遇到的,也是新手学 Java 很可能遇到的第一个难题。经过自己多次安装配置的经验,把在 Ubuntu、Windows10 环境下的 jdk 安装配置流程记录下来,作为一篇博文,交流学习。

JDK

一、Windows系统配置Java的jdk环境

  • Windows10 配置 jdk1.8

1.下载jdk.exe安装包

进入 Oracle官网:http://www.oracle.com/technetwork/java/javase/downloads 。选择系统类型及jdk的版本下载。

PS:版本号的最后一位数,奇数表示为稳定版,偶数表示测试版。如:jdk-8u171 中的 171 表示为稳定版

2.下载完后运行exe文件安装。安装时有两次自己选择安装路径文件夹的机会:第一次是安装jdk,第二次是安装jre(也可默认安装在C盘)。选择后加载完即可.

  • 选择路径时,尽量选择易辨认或记住的文件夹,且所选文件夹必须为空。
  • 安装完后不要轻易改变安装路径。若改变后随之就要更改一些配置。
  • 如果是第二次安装,就要更改或删除电脑 C 盘路径 C:Program Files (x86)Common FilesOracleJava或者C:ProgramDataOracleJava 下的 path 文件。并在环境变量的系统变量 Path 下删除它。待下次安装完后会自动添加上去。

3.接下来进入环境变量界面,配置系统环境变量

  • (新增或编辑)JAVA_HOME:上面安装 jdk 时选择的安装的 jdk 路径
  • (新增或编辑)CLASSPATH:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libools.jar (注意前面有一个点“.”不能漏写了)

最后重要的一步,配置Path变量:

  • Path:%JAVA_HOME%bin、%JAVA_HOME%jrebin
  • 这里 win10 大不相同,win10 的 path 变量,要用 jdk 的绝对路径;即把 %JAVA_HOME% 替换为变量 JAVA_HOME 的路径内容,不然计算机识别不了。
  • 在path环境变量的最前端加上你自己的 jdk 的这两个目录就好了

3.测试环境配置:

  • - 进入 cmd 窗口,输入命令java -version,显示你的jdk版本型号;
  • 输入命令 javac -version,若显示你的jdk版本型号,说明环境配置成功了;
  • 若显示说“java 或 javac 不是内部或外部命令”等问题,则把 cmd 窗口关闭,以管理员身份运行 cmd 再输入命令测试

再不行,就重启电脑试试。若还不行,就再自行谷歌吧。(百度多半是解决不了此问题的)

二、Ubuntu系统配置Java的jdk环境

  • Ubuntu16.04 配置 jdk1.8
  • 使用 root 用户

a.下载安装文件:jdk-8u201-linux-x64.tar.gz

  • 1. 进入Oracle jdk 官方网站:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • 2. 点击 Accept License Agreement,选择相应的版本,点超链接
  • 3. 到正在下载中,获取下载链接,通常类似于:
https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1551096397_7f2e42c888c9de682d9f626d0e972f59
  • 4. 其中的 AuthParam 是一个通用的参数,即使换了服务器也是可以使用的。在 Linux 等支持 wget 的主机上执行:
root@localhost:~# wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1551096397_7f2e42c888c9de682d9f626d0e972f59
  • 5. 这个 AuthParam 是有时间限制的,超过时间限制就不能再下载啦,需要重新获取 AuthParam(重新获取下载链接):
root@localhost:~# wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1551095363_20248289d791eed9ef700890d335daf3--2019-02-25 20:01:24-- https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1551095363_20248289d791eed9ef700890d335daf3Resolving download.oracle.com (download.oracle.com)... 23.44.163.29Connecting to download.oracle.com (download.oracle.com)|23.44.163.29|:443... connected.HTTP request sent, awaiting response... 403 Forbidden2019-02-25 20:01:25 ERROR 403: Forbidden.
  • 6. 就可以下载成功了:
root@localhost:~# wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1551096397_7f2e42c888c9de682d9f626d0e972f59--2019-02-25 20:05:12-- https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1551096397_7f2e42c888c9de682d9f626d0e972f59Resolving download.oracle.com (download.oracle.com)... 23.60.72.147Connecting to download.oracle.com (download.oracle.com)|23.60.72.147|:443... connected.HTTP request sent, awaiting response... 200 OKLength: 191817140 (183M) [application/x-gzip]Saving to: ‘jdk-8u201-linux-x64.tar.gz?AuthParam=1551096397_7f2e42c888c9de682d9f626d0e972f59’jdk-8u201-linux-x64 100%[===================>] 182.93M 1.88MB/s in 1m 44s2019-02-25 20:06:57 (1.77 MB/s) - ‘jdk-8u201-linux-x64.tar.gz?AuthParam=1551096397_7f2e42c888c9de682d9f626d0e972f59’ saved [191817140/191817140]

b. 解压安装

  • 1. cd 到文件下载的目录,查看当前下载的文件名:
root@localhost:~# lsjdk-8u201-linux-x64.tar.gz?AuthParam=1551096397_7f2e42c888c9de682d9f626d0e972f59
  • 2. 改名为 jdk-8u201-linux-x64.tar.gz:
mv jdk-8u201-linux-x64.tar.gz?AuthParam=1551096397_7f2e42c888c9de682d9f626d0e972f59 jdk-8u201-linux-x64.tar.gz
  • 3. 创建目录作为JDK的安装目录,这里选择安装位置为:/usr/java/
mkdir /usr/java
  • 4. 解压文件到 /usr/java/ 目录下:
tar zxvf jdk-8u201-linux-x64.tar.gz -C /usr/java/
  • 5. cd 文件解压的目录,查看当前文件名:
root@localhost:~# cd /usr/java/root@localhost:/usr/java# lsjdk1.8.0_201
  • 6. 改名 jdk1.8.0_201 为 jdk1.8,便于配置环境变量:
root@localhost:/usr/java# mv jdk1.8.0_201 jdk1.8root@localhost:/usr/java# lsjdk1.

c. 配置环境变量

  • 1. 配置系统环境变量,打开环境变量文件:
vi /etc/environment
  • 2. 填写内容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport JAVA_HOME=/usr/java/jdk1.8 # 注意此处为自己的安装路径export JRE_HOME=${JAVA_HOME}/jre
  • 3. 配置所有用户环境变量,打开用户环境变量配置文件:
vi /etc/profile
  • 4. 填写内容:
#set Java environmentJAVA_HOME=/usr/java/jdk1.8export JRE_HOME=/usr/java/jdk1.8/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  • 5. 设置默认jdk:
root@loaclhost:/# update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk1.8/bin/java" 300root@loaclhost:/# update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/jdk1.8/bin/javac" 300root@loaclhost:/# update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/java/jdk1.8/bin/javaws" 300

7. 检验安装成功:

root@localhost:/# java -versionjava version "1.8.0_201"Java(TM) SE Runtime Environment (build 1.8.0_201-b09)Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

PS:如果觉得文章有什么地方写错了,哪里写得不好,或者有什么建议,欢迎指点。

欢迎您的点赞、收藏和评论!

(完)

linux配置libpng环境变量_不同操作系统下 jdk 的配置相关推荐

  1. centos配置java环境变量_【开发笔记】-CentOS配置Java环境变量

    如果开发java应用,经常需要配置JAVA_HOME路径,如果是通过yum安装的jdk(一般系统会自带open-jdk),下面讲述配置过程: A 定位JDK安装路径 1. 终端输入: which ja ...

  2. linux中设置环境变量_如何在Linux中设置环境变量

    linux中设置环境变量 Wondering how to set environment variables in Linux? This is exactly what we'll be doin ...

  3. centos配置occi环境变量_拓展学习-golang的下载、安装和环境配置教程

    由于国内众所周知的原因,我们是不能直接访问到golang官网的,因此下载go语言的安装包还需要另辟蹊径.下面我们以用国内的golang源来下载安装包为例,阐述golang的下载.安装和配置方法. go ...

  4. mac电脑配置java环境变量_教你在Mac系统中配置JAVA环境变量的方法

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.下面向大家介绍Mac电脑上如何配置Java ...

  5. macbook配置java环境变量_配置mac上Java环境变量

    从ubuntu上转到mac上来做开发,一切配置都要重新开始 1. 下载jre http://www.oracle.com/technetwork/java/javase/downloads/index ...

  6. macbook配置java环境变量_如何安装Java和配置环境变量

    本文是Java下载.安装.环境变量配置的具体步骤,关于环境变量的原理参阅: Java轻松入门经典教程-环境变量配置​ke.qq.com Java年构架师技术栈/微服务/源码分析/分布式/高并发/性能优 ...

  7. macbook配置java环境变量_配置java环境变量

    1.找到此电脑我的电脑右键属性. 2.点击高级系统设置. 3.点击环境变量. 4.点击新建. 5.创建变量名JAVA_HOME必须是大写,变量值找到你的jdk的根目录复制下来,然后粘贴进去,点击确定. ...

  8. ffmpeg添加到环境变量_在 Mac 上为 FFmpeg 配置环境变量

    之前为了分析视频,在 Mac 上下载了 FFmpeg 三件套,但是 Mac 上配置环境变量没有 Windows 系统那么直观,所以走了一些弯路. 这里记录一下尝试的过程以及最终是怎么配置成功的. 1. ...

  9. pycharm配置python环境变量_求教大家 pycharm 中,环境变量 path 的问题!

    问题的发现 在 pycharm 里把一个编译好的二进制文件放到/usr/local/bin/,然后在程序里调用. cmmd = "xxx ..." os.system(cmmd) ...

最新文章

  1. RabbitMQ Java 基本API
  2. 如何打开.npz文件
  3. Java虚拟机1:什么是Java
  4. 算法(18)-leetcode-剑指offer2
  5. Java工作笔记-使用CXF接入及创建WebService
  6. 【转】js版的俄罗斯方块!!
  7. 仙剑奇侠传7报错:the following components are required to run this program.microsoft visual c++ 2015 runtime
  8. jni ndk_带有NDK的Android JNI应用程序
  9. UnixC的第十三天
  10. 微PE启动盘重装Windows 系统
  11. android与单片机wifi通信原理图,基于单片机的wifi模块原理图分析
  12. web中常用的20种字体 (share)
  13. 三坐标检测之报告查看T值
  14. for循环、break和continue、循环的嵌套、white和do-white循环
  15. php1050r210,parkerPARKESL parker维修PARKEROP-ETCATparker油管PARKESLV压力传感器
  16. c盘扩容提示簇被标记_技能+ | C盘空间满了怎么办?无需格式化、不用重装系统,教你如何轻松搞定扩容...
  17. java微信小程序授权微信登录获取手机号
  18. qq浏览器网站禁止访问怎么办 qq浏览器网站禁止访问如何解决
  19. Introduction to Computer Networking学习笔记(十五):Queue Model 包交换中的缓冲模型
  20. 音视频开发系列(10)ffmpeg基础使用

热门文章

  1. mysql gis index 索引原理_从原理到优化,深入浅出数据库索引
  2. pip 安装包时出现的连接超时、host不信任问题解决方案
  3. Redis基础(十一)——缓存穿透和缓存雪崩
  4. python遇到的问题
  5. PHP 的 empty 和 isset 对比
  6. 自动化测试学习之路--json、dom编程
  7. jsp 修改的员工select怎么_jsp修改的时候下拉框怎么取修改数据的值?
  8. python 字典列表指定key排序
  9. java对象转excel_Java对象和Excel转换工具XXL-EXCEL
  10. Oracle 12C 创建用户失败 - ORA-65096 invalid common user or role name