【安装与配置 一】Java环境变量的配置

简介: 【安装与配置 一】Java环境变量的配置

这篇文章最初是在实验室的时候写的,当时用的还是JDK6,没想到一晃3年过去了,已经版本更新到了14,索性环境变量的配置方式还没有变,所以咱也与时俱进一下,下载最新的JDK并配置环境变量,文章也更新下。

JDK下载

由于现在已经被oracle买断了,所以咱可以从如下网址下载最新的JDK,JDK下载地址,我下载的时间是2020年5月9日,JDK版本更新到了14:

同时可以查看最新的文档帮助中心:https://docs.oracle.com/en/java/javase/14/index.html

Java配置

看了网上很多的环境变量配置,每次配的时候又会犯一些错误,这次一次性把自己成功的配置写一遍,下次配置的时候会方便些,也希望能给大家提供一些帮助, 点击计算机—系统属性—高级系统设置—环境变量

第一步,添加JAVA_HOME

新建系统变量JAVA_HOME 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk-14.0.1 (此处是你的jdk安装目录,建议默认的C盘即可)

第二步,添加CLASSPATH

新建系统变量CLASSPATH ,变量名:CLASSPATH ,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

第三步,添加Path变量内容

这个变量一般系统中已经存在,所以编辑它,在最后加上如下变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,添加完成之后,确认保存。

验证:打开cmd命令窗口

分别输入java、javac、java -version 三个命令验证,如果都不会出错,则证明配置完成。

相关文章
|
4天前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
15 2
|
16天前
|
Java Linux iOS开发
如何设置 Java 的环境变量
设置Java环境变量是使用Java开发工具和运行Java程序的前提。主要步骤包括:安装JDK,配置系统环境变量中的JAVA_HOME、PATH和CLASSPATH,确保命令行可直接调用javac和java命令。
|
15天前
|
安全 Java 数据安全/隐私保护
如何配置 Java 安全管理器来避免访问控制异常
配置Java安全管理器以防止访问控制异常,需在启动JVM时通过 `-Djava.security.manager` 参数启用,并设置安全策略文件,定义权限规则,限制代码执行操作,确保应用安全。
|
18天前
|
Java BI 调度
Java Spring的定时任务的配置和使用
遵循上述步骤,你就可以在Spring应用中轻松地配置和使用定时任务,满足各种定时处理需求。
102 1
|
26天前
|
消息中间件 分布式计算 Java
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
大数据-73 Kafka 高级特性 稳定性-事务 相关配置 事务操作Java 幂等性 仅一次发送
27 2
|
27天前
|
消息中间件 Java 大数据
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
57 2
|
26天前
|
负载均衡 算法 Java
java中nginx负载均衡配置
java中nginx负载均衡配置
35 0
|
Java
Java环境配置 win10教程
Java环境配置 jdk资源下载 环境配置 1.解压jdk 自己选择路径(后面用到)比如我的路径 2.开始配置 JAVA_HOME设置 在系统变量点击新建 Path变量 ClassPath变量 最后 检验是否成功
143 0
Java环境配置 win10教程
|
8天前
|
监控 安全 Java
在 Java 中使用线程池监控以及动态调整线程池时需要注意什么?
【10月更文挑战第22天】在进行线程池的监控和动态调整时,要综合考虑多方面的因素,谨慎操作,以确保线程池能够高效、稳定地运行,满足业务的需求。
79 38
|
5天前
|
安全 Java
java 中 i++ 到底是否线程安全?
本文通过实例探讨了 `i++` 在多线程环境下的线程安全性问题。首先,使用 100 个线程分别执行 10000 次 `i++` 操作,发现最终结果小于预期的 1000000,证明 `i++` 是线程不安全的。接着,介绍了两种解决方法:使用 `synchronized` 关键字加锁和使用 `AtomicInteger` 类。其中,`AtomicInteger` 通过 `CAS` 操作实现了高效的线程安全。最后,通过分析字节码和源码,解释了 `i++` 为何线程不安全以及 `AtomicInteger` 如何保证线程安全。
java 中 i++ 到底是否线程安全?