您现在的位置是:首页 > 正文

JDK的安装与环境变量配置

2024-01-30 23:54:34阅读 0

JDK安装与环境变量配置

JDK介绍

JDK (JAVA Development Kit) 是整个Java的核心,包括Java运行环境、Java工具和Java基础的类库。当用户要对

Java程序进行编译时,必须先获取对应操作系统的JDK。

JRE和JDK的区别

  1. JRE: 表示Java运行时环境,全称是Java Runtime Environment,是运行Java程序的必需条件。

  2. JDK: 表示Java标准版开发包,全称是Java SE Development Kit, 是一套用于Java应用程序的开发包,提供了编

    译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。

JDK的安装与配置

JDK1.8版本下载

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

Linux

  1. 在/usr/local/src/文件夹下创建一个java文件夹,存放jdk文件

    cd /usr/local/src
    mkdir /usr/local/src/java
    
  2. 下载jdk-8u11-linux-x64.tar.gz

  3. 解压缩并存放指定的目录

     tar -xvf jdk-8u11-linux-x64.tar.gz
     sudo mv -f jdk1.8.0_11 /usr/local/src/java/
    
  4. 编辑 /etc/profile 文件 sudo vim /etc/profile,在文件末尾添加如下代码:

    export JAVA_HOME=/usr/local/src/java/jdk1.8.0_11
    export PATH=$JAVA_HOME/bin:$PATH 
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
    
  5. 保存文件,并运行如下命令使环境变量生效:

    source /etc/profile
    
  6. 验证JDK是否已经安装成功

    java -version
    

Windows

  1. 新建环境变量JAVA_HOME

    变量名:JAVA_HOME

    变量值:C:\Program Files\jdk1.8.0_102 (依据自己jdk安装目录为准)

  2. 新建环境变量CLASSPATH (java.exe查找class文件的目录)

    变量名:CLASSPATH

    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (需要注意变量值前面的“.;”)

  3. 双击Path(操作系统查找可执行文件的目录)添加

    ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  4. 验证JDK是否安装成功

    cmd命令窗口输入 javac,java -version ,java均能正常显示,则配置成功。

网站文章

  • Linux :: 【基础指令篇 :: 用户管理:(3)】::删除用户 :: userdel

    Linux :: 【基础指令篇 :: 用户管理:(3)】::删除用户 :: userdel

    本篇介绍:Linux创建用户基本指令:userdel 的 基本语法、基本用法、注意点及补充:关于新建的用户存储位置(及添加用户操作实例测试)

    2024-01-30 23:54:05
  • vue在生产环境清除console.log

    vue在生产环境清除console.log

    在开发环境中我们喜欢用console.log测试代码,但是部署到生产环境我们不可能一个一个把console.log给手动删除了。在build/webpack.prod.conf.js文件里加上这样一段代码即可new UglifyJsPlugin({ uglifyOptions: { mangle: { ...

    2024-01-30 23:53:58
  • tomcat8启动startup.bat闪退的问题

    今天遇到Tomcat启动startup.bat闪退的问题。看了网上的解决办法大同小异。首先我在cmd中执行了netstat -ano|findstr "8080",并没有找到有占用端口的进程。然后因为我本地存在两个Tomcat版本,一个是8.0一个是8.5,所以我把两个的路径分别写进了系统变量CATALINA_BASE、CATALINA_HOME、TOMCAT_HOME。当然JAVA_HO...

    2024-01-30 23:53:51
  • java~真~四舍五入保留2位小数

    计算个人所得税,需要四舍五入保留2位小数 csdn有很多篇文章讲述了四舍五入保留2位小数的多种方法,经过实测,下面这种方法最准确 通过对多个边缘值的测试,均无问题 public class MathUtil { private MathUtil() { } private static String formatDoubleLeafTwo(double d) { ...

    2024-01-30 23:53:24
  • 使用BootStrap搭建主页

    使用BootStrap搭建主页

    使用Bootstrap来搭建主页

    2024-01-30 23:53:17
  • 在eclipse中安装Spring Tool Suite(STS)

    在eclipse中安装Spring Tool Suite(STS)

    1.打开eclipse,Help→Eclipse Marketplace 2. 3.全选,点击confirm 4.接受协议 5.等待安装完成,下载完成后会自动弹出一个弹窗,点击确认重启,安装过程比较久 6.安装完成后,在window→preference中查看由spring选项,则安装完成 ...

    2024-01-30 23:53:01
  • js 替换字符串中所有满足条件的字符

    js 替换字符串中所有满足条件的字符

    网上找材料时,趴下来的文件是带其他条件的(我们不需要的),需要替换掉很明显我需要将去掉,用node进行了replace(‘’,‘\r\n’),做了个换行处理,发现跟我想要的不太一样。原来这是常规的replace这时候就需要用到正则了需要注意的是,用正则的话是不要引号的!!!...

    2024-01-30 23:52:54
  • C++模板-29-什么是模板和一个简单的例子

    C++模板-29-什么是模板和一个简单的例子

    这篇开始进入模板的学习,接下来要学习模板,各种函数模板和类模板,然后学习几个标准的类,例如string类的,然后过度到学习各种容器。1.什么是模板模板就是建立通用模具,大大提高代码复用性。2.没有模板...

    2024-01-30 23:52:24
  • 基于redis+lua实现抢红包业务(java实现附代码)

    基于redis+lua实现抢红包业务(java实现附代码)

    抢红包的关键 我认为在抢红包业务里面,主要有以下几个关键问题: 1、多个人同时抢一个红包存在的数据竞争问题(并发问题) 2、判断一个人是否已抢过该红包 (可见性问题) 3、拼手气红包的分配算法 4、红...

    2024-01-30 23:52:17
  • 技术分享 | 关于 MySQL 自增 ID 的事儿

    作者:贲绍华 爱可生研发中心工程师,负责项目的需求与维护工作。其他身份:柯基铲屎官。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 当我们使用 M...

    2024-01-30 23:52:10