从大二开始接触Java,之后是断断续续的学习。大三真正开始Java之旅,估计大部分初学者在学Java时被Java的环境变量搞的晕头转向,虽然找到了正确设置环境变量的方式,但其中的原因一知半解,设置压根不知道是何原因。

今天为止对环境变量的设置还不是很懂,而且网上的大部分资料几乎都是设置方法,没有说原因。今天学Linux,遇到了Java环境变量的设置,无意间找到了详细透彻讲解Java环境变量的设置。

1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。

2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

java环境的意义_java环境变量配置的意义相关推荐

  1. Java西西软件_java环境配置软件

    java环境配置软件是一款非常好用的Java编程环境变量配置工具,初学JAVA 配置编程环境很多人摸不清怎么做,然后网络大神就写了一键配置省很多步骤,win10下测试成功通过,其它没有测试环境.有需要 ...

  2. java 根据环境导包_java环境变量配置原理解析以及eclipse导入外包的方法

    1. PATH环境变量.作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.我们需要把jdk安装目录下的bin目 ...

  3. java驱动如何安装_java环境安装Firefox驱动/IE驱动

    FireFox: 1.检查本地Firefox浏览器的版本 2.去官网下载对应版本的驱动 Change Log :https://github.com/mozilla/geckodriver/blob/ ...

  4. java安装显示更改_java 安装与配置

    到java.sun.com下载自解压安装包jdk-1_5_0_06-nb-4_1-linux-ml.bin 安装: [root@RHEL4 JDK-1.5.0.06]# chmod +x jdk-1_ ...

  5. java jdk1.8使用_Java jdk1.8配置

    使用工具: jdk-8u241-windows-x64.exe 下载地址: 1.按步骤安装jdk,记住jdk安装地址 2.配置jdk,进入环境变量 右键计算机->属性->高级系统设置-&g ...

  6. java关键字this含义_java的关键字this的意义及作用

    一.this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量: (2)this调用本类中的其他方法: (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行. ...

  7. java接口的作用和意义_Java接口的作用与意义

    接口 1.接口的特点 首先看下面的这个抽象类代码: 抽象类代码中变量全为常量,方法全是抽象方法,这样的形式,我们可以将它们定义为接口类,书写方式如下: 接口的语法为: interface接口名{ 常量 ...

  8. java static再赋值_java static变量可以赋值吗?

    详细内容 java static变量可以赋值吗? 可以赋值的.static的主要作用是静态成员,指该变量的实例在内存中之存放一次.赋值是可以随便改的. java中static关键字 static是ja ...

  9. java comparable接口作用_Java 中 Comparable 接口的意义和用法

    一, 为何需要实现Comparable接口 我们知道Collections类中包含很多对实现Collection接口的容器各种操作的静态方法. 当然, 其中最长用的莫过于排序了(Collections ...

最新文章

  1. MySQL 错误代码和消息
  2. OpenCV中图像显示你不知道的编程技巧
  3. 原始套接字学习笔记(1)
  4. 2020-12-18(何种情况下编译器会提供默认构造函数)
  5. Linux 定制X86平台操作系统
  6. see rebel case 无法越狱_周星驰为什么不拍喜剧,王晶:年纪大了,无法面对自己...
  7. 使用Lambda在AWS云上使用Java
  8. 《C++ Primer 5th》笔记(7 / 19):类
  9. 微信小程序中处理 获取用户地址的回调
  10. ASP.Net学习笔记015--ASP.Net中使用Cookie
  11. 前端同时访问后端同一接口两次,但只有后面那次请求有返回数据
  12. (最小生成树) Borg Maze -- POJ -- 3026
  13. 初写数学建模论文 -- 摸鱼1
  14. 语音信号处理、语音信号分析
  15. 电脑主板线路连接图解_台式机电源线接法图解(电脑主板接线图解高清
  16. 人脸识别最低像素_深入浅出人脸识别技术
  17. mysql 字符串用省略号_SQL截取字符串,后加省略号的处理办法
  18. php和mysql不在一台机器上_MySQL_在同一台机器上运行多个 MySQL 服务,**************************************** - phpStudy...
  19. 游戏开发适合什么语言?
  20. 注入漏洞-sql注入

热门文章

  1. html页面懒加载灰度图片大小,小程序初级指南--图片及其优化
  2. 数据库能承受多少并发量_在工业应用中,高温套管能承受多少度?
  3. java txtreader_一个简单的Java读写文件例子
  4. Building wheel for wrapt (setup.py) ... error的解决办法(图文)
  5. python函数的两种嵌套方法
  6. python教程:有参装饰器
  7. python list排序的两种方法及实例讲解
  8. Python3.8 新特性:赋值表达式
  9. beego ajax图片上传,Beego框架POST请求接收JSON数据
  10. 如何理解Linux shell中的“2>1”(将文件描述2(标准错误输出)的内容重定向到文件描述符1(标准输出))(尼玛>符号竟然不支持搜索,害我搜搜不到,只能搜)