JAVA中常用需要设置的三个环境变量:

JAVA_HOME、CLASSPATH、PATH

(一)  配置环境变量:(相对路径)

1. JAVA_HOME=x:/jdk1.6.0

2. 用%JAVA_HOME%就可以取代:x:/jdk1.6.0这一部分

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/activation.jar:$JAVA_HOME/lib/mail.jar

或 CLASSPATH=./;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar

3. PATH=.;%JAVA_HOME%/bin

(二)  配置环境变量:(绝对路径)

1. Java_HOME =D:/jdk1.5.0

2. CLASSPATH =.;D:/jdk1.5.0/lib/tools.jar;D:/jdk1.5.0/jre/lib/rt.jar;

3. PATH=D:/jdk1.5.0/bin;

说明:

JAVA_HOME:软件靠这个变量找到jdk的安装目录,如果不设这个变量的话,这些软件包很可能找不到javac.exe在哪里。比如ant就需要通

过这个环境变量来确定javac.exe的路径来执行compile

task。这个环境变量的值就是你的jdk安装目录。如果你的jdk装在c:/jdk1.42,那么“c:/jdk1.42”就是JAVA_HOME的

值。

CLASSPATH:类路径,告诉 Java 应用程序去哪里查找第三方和自定义类 -- 即不是 Java 扩展或 Java 平台一部分的类。在

JDK 1.2 中,JVM 和其他 JDK 工具通过依次搜索平台库、库扩展和类路径来查找类(有关搜索策略的详细信息,参见如何查找类)。

多数应用程序的类库都会充分利用扩展机制。因此,只有想要加载某个类库 (a) 未位于当前目录或其分枝包中 且 (b)

未位于扩展机制所指定的位置时,才需设置类路径。在  CLASSPATH  列表中除了可以包含路径外,还可以包含  .jar  文件。Java

查找类时会把这个  .jar  文件当作一个目录来进行查找。通常,我们需要把  JDK  安装路径下的  jre/lib/rt.jar

(Linux:  jre/lib/rt.jar)  包含在  CLASSPATH  中。其中首先要注意的是最前面的".;",如果你看不清,我给你念念——句点分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么 这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录 的,再搜索系统目录的,再搜索PATH环境变量设定的) ,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。

PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找  PATH

中的每一个路径,直至找到。或者找完 。     PATH 环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin

PATH  和  CLASSPATH  都指定路径列表,列表中的各项  (即各个路径)  之间使用分隔符分隔。在  Windows  下,分隔符是分号  (;),而在  Linux  下,分隔符是冒号  (:)。

java的三个环境变量是啥_JAVA中常用需要设置的三个环境变量(JAVA_HOME、CLASSPATH、PATH)...相关推荐

  1. c++怎么输入带有空格的字符串_CCF CSP-J/S中常用的输入输出 总结(三)

    实验环境: DEV-C++ 5.11 六.关于文件的输入输出 七.关于string类型变量的赋值和连接操作 八.关于string类型的主要函数和运算 六.关于文件的输入输出 需要使用头文件#inclu ...

  2. java中为什么需要常量和变量的区别_Java中的变量和常量

    1.变量(variable) 变量,顾名思义,就是变化的量. 我们可以通过变量来操作存储空间中的数据,变量就是指代这个存储空间,一旦你定义了一个一个变量,那么空间的位置就确定了,虽然空间位置是确定的, ...

  3. java 获取键盘点击_Java中获取键盘输入值的三种方法介绍

    程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这 ...

  4. anaconda的python环境变量_装了anaconda之后如何设置anaconda、python环境变量

    装了anaconda之后如何设置anaconda.python环境变量 1.装了anaconda之后如何设置anaconda环境变量 参考 https://www.cnblogs.com/avivi/ ...

  5. java变量存储位置_java 中变量存储位置的区别

    [原文] 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量 ...

  6. java 调用父类的变量_java创建子类对象设置并调用父类的变量操作

    通过子类调用父类的变量,有两种方法: 1.把父类的变量设置成public: package triangle.opengl.wlz.stu.childusefathervariable; import ...

  7. Linux引出环境变量的关键字,学习记录008-linux常用命令/设置系统and用户环境变量two(示例代码)...

    修改文件  vi vi 是linux自带的,vim是vi的升级版 命令:vi 文件名 如果文件存在,那么就直接进入对应的文件的编译模式,如果文件不存在,那么就进入以文件名命名的空文件的编译模式 vi ...

  8. java中静态变量的作用_Java中static变量作用和用法详解

    static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...

  9. java中的常量和变量是什么_java中什么是常量和变量

    一.常量和变量 1.常量变量定义 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量. 2 ...

最新文章

  1. 高级网络配置《 bond team桥接 》的建立
  2. 《深入理解计算机系统》读书笔记八:程序结构和执行
  3. MVC中helper的用法。
  4. 科创板开户手续费要2万元,大家怎么看?
  5. gradle构建多模块项目_Gradle入门:创建多项目构建
  6. Apache Camel 2.21发布–新增功能
  7. 获取场景中指定类的实例
  8. centos5.3安装vmware
  9. oracle学习笔记之 审计
  10. 【追一科技】NLG技术:文本生成技术多样化应用的探索之路
  11. MATLAB图像处理之图像去模糊处理
  12. [html + css] SVG动画 发光渐变炫彩猫猫头
  13. http://cdn.ac.nbutoj.com/Problem/view.xhtml?id=1184Elaine's Queue
  14. linux格式化后恢复 vmdk恢复,根据flat.vmdk文件恢复磁盘(完善版)
  15. 基于matlab的动态心形图案
  16. QNX Hypervisor —— 体系结构
  17. matlab-线性代数 det 各阶主子式、余子式、代数余子式
  18. 软件设计师 软考 真题练习 (三)
  19. idea主菜单不见了解决方法
  20. 1500ml等于多少l_1500毫升是多少升

热门文章

  1. C++总结篇(1)命名空间及引用
  2. LeetCode题库整理【Java】—— 3 无重复字符的最长子串
  3. telnet服务下载 Linux,linux telnet服务安装包
  4. mysql count count id_mysql 为什么count(*)快于count(id)
  5. github mac 添加 ssh_计算机专业MAC操作技巧(二)
  6. 小企业文件打印服务器,小企业云服务器方案
  7. c++new时赋初值_C高级编程精髓之内存管理,万千码农踩过的雷,大神带你走出雷区...
  8. Win11桌面没有图标怎么解决 Win11桌面没有图标解决教程
  9. 英特尔发布其首个适配Win11的显卡驱动
  10. 怎么在QQ浏览器上使用微信聊天?