JAVA环境变量配置详解

简介: JAVA环境变量配置详解

1、为什么要配置环境变量

       首先大家要清楚这个很基本的问题,我们配置环境变量是为了能够在Windows系统下直接编译和运行java文件,所以环境变量的配置是对于Windows系统而言。来放个对比,如果大家用的是eclipse就不用配置所谓的环境变量,只需要在eclipse添加本地的JDK就行了。

2、配置环境变量详解

   1、path的配置

       path环境变量的作用是指定命令搜索路径,Windows系统的可执行命令有很多,比如exe、dll、ocx等文件。可执行文件 (executable file) 指的是可以由操作系统进行加载执行的文件。在说这个之前不得不提及java的垮平台性(java可以在不同的系统运行),这依靠的是java中JVM有很多个系统版本。由于我们下载的windows系统版本的jdk里面编译(javac) 和运行(java)java文件 都是下载的Windows版本可执行文件的类型,具体就是javac.exe和java.exe。其实大家不配置path环境变量也能够编译和运行java文件,但是大家在编译和执行的时候必须要去jdk的bin目录下去编译和执行自己编写的java文件(编写好的文件也要放在bin目录下哦)。但是为了方便大家在windows系统下能够在自己编写好的java文件目录下对java文件进行编译和执行就将bin目录添加入path。也就是说在将bin目录下的可执行文件交给了path,之后在执行命令的时候就能够搜索到指定的命令。

   2、classpath(稍微讲解一下,因为网上有人对此有些不理解)

       讲解classpath之前,我们得复习一下运行java运行文件的过程。java文件的运行是先要进行编译(javac),然后在进行运行(java)的。编译的过程是将java文件编译成.class(字节码)文件。运行就是编译好的.class(字节码)文件进行运行。

       classpath的作用是指定编译后的.class所在目录,jvm就会通过该路径去寻找需要的字节码文件,然后运行。其实现在都不用去配这个,是因为在java1.5之后,把当前目录(运行 java  .class 时所在目录)当做了classpath路径,而编译后的.class文件和.java文件在同一目录下,所以不需要配置。

    如果大家一定要去配置的话,要加上当前目录.和jdk目录下bin下的tool.jar和dt.jar。


相关文章
|
3月前
|
存储 搜索推荐 算法
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
本文深入探讨了Java大数据技术在智能金融理财产品风险评估与个性化配置中的关键应用。通过高效的数据采集、存储与分析,Java大数据技术助力金融机构实现精准风险评估与个性化推荐,提升投资收益并降低风险。
Java 大视界 -- Java 大数据在智能金融理财产品风险评估与个性化配置中的应用(195)
|
3月前
|
人工智能 前端开发 Java
2025年WebStorm高效Java开发全指南:从配置到实战
WebStorm 2025不仅是一款强大的JavaScript IDE,也全面支持Java开发。本文详解其AI辅助编程、Java特性增强及性能优化,并提供环境配置、高效开发技巧与实战案例,助你打造流畅的全栈开发体验。
365 4
|
4月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
147 56
|
4月前
|
资源调度 安全 Java
Java 大数据在智能教育在线实验室设备管理与实验资源优化配置中的应用实践
本文探讨Java大数据技术在智能教育在线实验室设备管理与资源优化中的应用。通过统一接入异构设备、构建四层实时处理管道及安全防护双体系,显著提升设备利用率与实验效率。某“双一流”高校实践显示,设备利用率从41%升至89%,等待时间缩短78%。该方案降低管理成本,为教育数字化转型提供技术支持。
110 1
|
7月前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
113 13
|
7月前
|
Java Shell 数据库
【YashanDB知识库】调用外部UDF未能识别Java环境配置
【YashanDB知识库】调用外部UDF未能识别Java环境配置
【YashanDB知识库】调用外部UDF未能识别Java环境配置
|
7月前
|
存储 传感器 缓存
java变量与数据类型:整型、浮点型与字符类型
### Java数据类型全景表简介 本文详细介绍了Java的基本数据类型和引用数据类型,涵盖每种类型的存储空间、默认值、取值范围及使用场景。特别强调了`byte`、`int`、`long`、`float`、`double`等基本类型在不同应用场景中的选择与优化,如文件流处理、金融计算等。引用数据类型部分则解析了`String`、数组、类对象、接口和枚举的内存分配机制。
206 15
|
9月前
|
Java Linux iOS开发
如何配置 Java 环境变量:设置 JAVA_HOME 和 PATH
本文详细介绍如何在Windows和Linux/macOS系统上配置Java环境变量。
10514 12
|
9月前
|
前端开发 NoSQL Java
【Java若依框架】RuoYi-Vue的前端和后端配置步骤和启动步骤
本文介绍了如何配置和启动基于Java的若依(RuoYi)项目,涵盖后端和前端的详细步骤。首先,准备Redis、MySQL以及IDE(如Idea和VS)。接着,通过GitHub获取代码并导入到IDE中,执行必要的SQL文件和配置数据库密码。然后,启动Redis并进行相关配置。最后,按照前端配置步骤克隆前端代码库,打开终端执行命令完成前端配置。整个过程详细记录了每一步的操作,帮助开发者顺利部署若依项目。 如果你觉得有帮助,请点赞、关注和收藏,这将是我持续分享的动力!
4194 4
|
9月前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
490 0