千里之行--Java环境变量配置详解(史上最详细)

2024-02-07 19:08

本文主要是介绍千里之行--Java环境变量配置详解(史上最详细),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  正所谓欲行其事,必利其器。学习Java也是这个道理。首先学习Java之前我们需要为Java搭建环境变量。大家可以把Java看成是一个需要细心呵护的孩子,在它来到一个陌生的世界时.

  我们需要告诉它,它的家在哪里,门牌号是多少。出去玩的时候,它需要搭哪一辆公交车才能回到家。怎么样才不会迷路。

  环境变量就是我们告诉它”地址“的地方。而Java它是一个非常聪明的孩子(不然我们也不会靠这个来吃饭对吧:) ,只需要你告诉它一遍就能够记住。刚刚上面所说的陌生世界就是电脑中的系统啦。

  首先第一步我们需要告诉它

“它的家在哪里”

  右键桌面上的“计算机图标”-“属性”-“高级系统设置”-“高级”-右下角有一个“环境变量”-“新建“

image

  我们就是在这里告诉它”门牌号“是多少多少

  首先 我们的小Java刚来到这个陌生 世界,又需要让它把这里当做一个 温馨的家 我们就需要在这里给他做一个小窝啦。

  所以我们需要告诉电脑:那个谁谁谁,现在在什么什么地方蹲着。它现在那个位置,以后就是它的家了。你按照我说的去做!!!

步骤:单击新建

image

变量名:就是我们给Java 的小窝取的名字

变量值:就是它蹲的地方(就是你安装jdk的路径),注意只需要具体到它的蹲在什么位置. 不需要具体到它多重、多高、穿什么鞋子之类的(又不是查户口,问这么细干嘛:)

image

  单击确定,Java的小窝就做好啦:) //是不是有点太草率了??

  然后 我们就需要给它到公安局录入它的身份。//毕竟是黑户口嘛

image

  在系统变量中下拉,找到 PATH

image

  注意在这里面的数据,相当于你电脑里面 ” 所有系统软件” 的户口。小手千万别抖:)因为一不小心你电脑中的系统软件就全部变成黑户口了。

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

  上面这一行代码相信你如果有用心看我上面辛辛苦苦码的字,就应该知道 %JAVA_HOME% 就是我们刚才给小Java 建的小窝。至于为什么加两个百分号呢?为什么为什么?毕竟叫做小窝嘛,有两个百分号过分了?

  说正经的,这两个百分号有引用的意思,表示将引用 名字为”JAVA_HOME”环境变量中的值。简单点说,用 JAVA_HOME 这串代码代替了它其中的变量值。

image

  相当于我们为 上图中所标识 的地址 取了一个别名叫做 JAVA_HOME,方便我们使用与记忆。而且既然是别名 那为什么要叫做JAVA_HOME 也不是为了洋气。

  目的是为了”见名知意”

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin//上面的代码,其实是两个路径
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;

  上面的路径中存放的则是小Java的具体信息,比如:身高,体重,三围。

  对的,公安局才是查户口的。

  可以打开jdk的安装目录,你可以看到bin目录还有jre目录与jre目录下有一个bin目录。

  做到这里 环境变量还差一步就搭建好了。

image

  我们需要最后建立一个名为:ClassPath 的系统环境变量,下面那一行的路径可以看作是小Java为我们做事时需要使用的工具。

它们分别是 tools.jar、dt.jar

可以在jdk的安装路径中找到这两个文件。注意:这个环境变量有点特殊,细心的同学可以发现在变量值中路径值的前面还有两个英文的符号 .; 记得要加上哦:)

以下是完整配置

CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarJAVA_HOME:你的jdk安装路径Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

这篇关于千里之行--Java环境变量配置详解(史上最详细)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/688646

相关文章

MySQL中COALESCE函数示例详解

《MySQL中COALESCE函数示例详解》COALESCE是一个功能强大且常用的SQL函数,主要用来处理NULL值和实现灵活的值选择策略,能够使查询逻辑更清晰、简洁,:本文主要介绍MySQL中C... 目录语法示例1. 替换 NULL 值2. 用于字段默认值3. 多列优先级4. 结合聚合函数注意事项总结C

什么是 Java 的 CyclicBarrier(代码示例)

《什么是Java的CyclicBarrier(代码示例)》CyclicBarrier是多线程协同的利器,适合需要多次同步的场景,本文通过代码示例讲解什么是Java的CyclicBarrier,感... 你的回答(口语化,面试场景)面试官:什么是 Java 的 CyclicBarrier?你:好的,我来举个例

Java使用Mail构建邮件功能的完整指南

《Java使用Mail构建邮件功能的完整指南》JavaMailAPI是一个功能强大的工具,它可以帮助开发者轻松实现邮件的发送与接收功能,本文将介绍如何使用JavaMail发送和接收邮件,希望对大家有所... 目录1、简述2、主要特点3、发送样例3.1 发送纯文本邮件3.2 发送 html 邮件3.3 发送带

Java实现数据库图片上传功能详解

《Java实现数据库图片上传功能详解》这篇文章主要为大家详细介绍了如何使用Java实现数据库图片上传功能,包含从数据库拿图片传递前端渲染,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、数据库搭建&nbsChina编程p; 3、后端实现将图片存储进数据库4、后端实现从数据库取出图片给前端5、前端拿到

IDEA连接达梦数据库的详细配置指南

《IDEA连接达梦数据库的详细配置指南》达梦数据库(DMDatabase)作为国产关系型数据库的代表,广泛应用于企业级系统开发,本文将详细介绍如何在IntelliJIDEA中配置并连接达梦数据库,助力... 目录准备工作1. 下载达梦JDBC驱动配置步骤1. 将驱动添加到IDEA2. 创建数据库连接连接参数

Java实现将byte[]转换为File对象

《Java实现将byte[]转换为File对象》这篇文章将通过一个简单的例子为大家演示Java如何实现byte[]转换为File对象,并将其上传到外部服务器,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言1. 问题背景2. 环境准备3. 实现步骤3.1 从 URL 获取图片字节数据3.2 将字节数组

Windows命令之tasklist命令用法详解(Windows查看进程)

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤... 目录命令帮助1、基本使用2、执行原理2.1、tasklist命令无法使用3、筛选器3.1、根据PID

Java捕获ThreadPoolExecutor内部线程异常的四种方法

《Java捕获ThreadPoolExecutor内部线程异常的四种方法》这篇文章主要为大家详细介绍了Java捕获ThreadPoolExecutor内部线程异常的四种方法,文中的示例代码讲解详细,感... 目录方案 1方案 2方案 3方案 4结论方案 1使用 execute + try-catch 记录

SpringBoot接收JSON类型的参数方式

《SpringBoot接收JSON类型的参数方式》:本文主要介绍SpringBoot接收JSON类型的参数方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、jsON二、代码准备三、Apifox操作总结一、JSON在学习前端技术时,我们有讲到过JSON,而在

MySql中的数据库连接池详解

《MySql中的数据库连接池详解》:本文主要介绍MySql中的数据库连接池方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql数据库连接池1、概念2、为什么会出现数据库连接池3、原理4、数据库连接池的提供商5、DataSource数据源6、DBCP7、C