Java环境变量的作用
集成开发环境(比如Eclipse)给开发者太多的便利了,以至于初学者都不知道程序是如何从源码生成可执行文件的。对于环境变量的认识也是如此,只知道要在一台新电脑上开发java,安装JDK后的第一步是配置环境变量。至于为何要配置,或许并非有个确定的认识。怀着大概就是那个意思的糊涂心态,就过去了。
首先是环境变量。引用百度百科的定义:
环境变量,是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
视窗操作让我们对这个概念认识的不清,可以这样认为,视窗操作封装了命令,与命令行一样都是给操作系统一个指令。因此当你在某个目录下,执行javac命令时候,他首先是要从当前目录找javac的执行文件,或许是个javac.jar或者是个javac.exe。如果找不到,则去操作系统设置的环境变量中去找,再找不到,就说没有这个指令。环境变量就是干这个活的。明白了环境变量这个概念后面的内容就好理解了。
其次是JAVA_HOME。就是指java安装目录。这算是一个规定了,以后不管是oracle、tomcat或者其他需要用jdk、jrm的软件,都是直接去找操作系统中这个环境变量。或许你就是最先使用到这个环境变量的,比如你设置path的时候是“;%JAVA_HOME%\bin”,来代替“C:\Program Files (x86)\Java\bin”。“%JAVA_HOME%”就是使用了JAVA_HOME环境变量。
第三是PATH环境变量。作用是指定java命令搜索路径。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac、java、javaw等,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。如果不进行设置,那你就只能先进入到这个目录下,才能使用那些命令了(当然也非未尝不可)。
最后是CLASSPATH环境变量。他告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。通俗的说它的作用与import、package关键字有关,我们写的java源码中,当然会包含别人提供的工具类,比如当你写下improt java.util.*时,编译器面对import关键字时,就需要知道你要引入java.util这个package中的类到底在哪里。与上面的一样,如果不告诉,他就默认在当前目录下,而如何告诉它呢?就是设置CLASSPATH。
转载于:https://www.cnblogs.com/huangbingzhi/p/4277160.html
http://www.taodudu.cc/news/show-3784383.html
相关文章:
- java环境变量如何配置?环境变量有什么用?
- Java设置环境变量的作用和意义
- 配置Java环境变量有什么用?
- 高通LCD bring up流程
- 正点原子STM32(基于HAL库)
- 利用Sigrity的SPEED2000进行时域电源噪声分析
- Linux 驱动程序之字符驱动
- STM32应用开发实践教程:环境光照强度监测的应用开发
- STM32F1学习笔记(超详细35000字介绍)
- EPICS modbus模块驱动程序示例1(数字量)
- Windows实时运动控制软核(三):LOCAL高速接口测试之C++
- Windows实时运动控制软核(一):LOCAL高速接口测试之C#
- 毕业设计 stm32智能扫地机器人 - 单片机 嵌入式
- Windows实时运动控制软核(四):LOCAL高速接口测试之VB.NET
- [C++]《Windows核心编程》读书笔记
- python tcp server传输成功之后进行删除_Python第十课 网络管理
- STM32应用开发实践教程:智能小车电机调速模块的应用开发
- STM32F103C8T6定时器实现led的周期闪烁及PWM实现流水灯
- 10_linux内核定时器实验
- vcs后仿实现的总结
- 【嵌入式开发】ARM 内存操作 ( DRAM SRAM 类型 简介 | Logical Bank | 内存地址空间介绍 | 内存芯片连接方式 | 内存初始化 | 汇编代码示例 )
- RGB图片的颜色 和 矩阵元素 的关系
- 关于深度学习中三维矩阵的理解(RGB图像的输入)
- RGB图像转三通道灰度图像
- 三维RGB图像卷积
- matlab中将RGB图像转化为灰度图像
- yuv与rgb的转换矩阵推导过程
- 【计算机图形学】RGB图像在计算机中存储方式的理解——图形学基础
- 矩阵分析:基于SVD的彩色图像压缩技术
- matlab rgb 矩阵,Matlab中rgb2ind函数用法
Java环境变量的作用相关推荐
- Java配置环境变量教程,Java配置环境变量的作用
配置Java环境变量的作用 1:可以在cmd窗口(dos命令)运行和编译Java代码, 2:在任何路径下都能运行jdk,不配置环境变量的话,只能在jdk的安装路径下运行,换到其他路径的 话系统会提示找 ...
- classpath、path、JAVA_HOME的作用及JAVA环境变量配置
CLASSPATH是什么?它的作用是什么? 它是javac编译器的一个环境变量.它的作用与import.package关键字有关.当你写下improt java.util.*时,编译器面对import ...
- 分析classpath、path、JAVA_HOME的作用及JAVA环境变量配置(转发博客园)
CLASSPATH是什么?它的作用是什么? 它是javac编译器的一个环境变量.它的作用与import.package关键字有关.当你写下improt java.util.*时,编译器面对import ...
- java环境变量classpath的作用_JAVA环境变量中 classpath、path、JAVA_HOME的作用
.................................................................................................... ...
- classpath、path、JAVA_HOME的作用及JAVA环境变量配置 (转)
CLASSPATH是什么?它的作用是什么? 它是javac编译器的一个环境变量.它的作用与import.package关键字有关.当你写下improt java.util.*时,编译器面对import ...
- path环境变量的作用与配置-乐字节Java
1. path环境变量的作用 保证javac命令可以在任意目录下运行. 2. path配置的两种方案: 方法 一如下: ①点击计算机->右键->属性 ②高级系统设置 ③高级->环境变 ...
- Java设置环境变量的作用和意义
Java设置环境变量的作用和原因 在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但建议继续设置以保证向下兼用问题) JDK安装完成之后我们来设置环境变量:右击" ...
- linux配置java环境变量(详细)
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车, ...
- linux配置java环境变量 转过几个,这个最详细和靠谱
一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,之后会在当前目录下生成一个jdk1.6.0_14目录 二. 需要配置的环境变量 1. PATH环 ...
最新文章
- 内置对象—request
- 【正一专栏】世界杯十六强猜想
- python第三方包的windows安装文件exe格式
- 私活利器,docker快速部署node.js应用
- python字典popitem和pop_python字典popitem_python 字典之pop() and popitem()
- Python+tkinter实现简单的登录界面
- Leetcode 535.TinyURL的加密与解密
- HighCharts:设置饼图图例文字颜色
- Matlab程序中调用其他程序
- 怎么在国内创建谷歌账号_如何在Google表格中创建下拉列表
- ssr 从文件导入服务器,Vue SSR, 在服务端请求数据时怎么带 cookies?
- php根据身份证号码计算年龄
- 2021 互联网公司时薪排行榜出炉!微软、美团很强!
- 长龙航空软件测试招聘,长龙航空空乘面试经验
- Mina 粘包、断包、半包解决
- 给应届求职offer画上句号:从非科班自学Java到阿里、字节、京东等厂OC之路(后缀150+页烫手面经)
- Anaconda安装教程(超详细)
- 循迹智能小车 循黑线 智能小车 红外循迹传感器 单片机
- FreeEIM 2.9 官方简体中文版发布
- 软件工程大作业之停车场管理系统