开发Java程序之前,需要在计算机行安装并配置Java开发环境。一种是直接安装Myeclipse,利用其自带的JDK编译运行;另一种是在我们的Windows或者Linux平台下安装JDK,配置环境变量。(随着JDK版本的更新,Myeclipse默认JDK是不变的,除非升级最新版的Myeclipse) 在操作系统平台下安装JDK,最麻烦的不过是配置环境变量:

1、JAVA_HOME(Windows不区分大小写,Linux系统是区分大小写的) JDK的安装路径。

博主的JDK默认安装的,C:\Program Files\Java\jdk1.8.0_91 JAVA_HOME本身并没有什么意义,其目的方便对PATH和CLASSPATH路径的配置 JAVA_HOME本身 并没有什么意义,其目的方便对PATH和CLASSPATH路径的配置

2、PATH 既然在计算机里安装了JDK,而JDK的安装路径下也包含了java和javac两个命令,但计算机不知道从哪里找 到这两个命令。如果能找到这个命令,则改命令是可执行的。  即:C:\Program Files\Java\jdk1.8.0_91\bin。 当然,如果你设置JAVA_HOME,也可以%JAVA_HOME%\bin; 当JAVA_HOME值改变时,不必修改PATH。

3、CLASSPATH 在配置完成PATH后,完全可以正常编译Java类,并在当前路径下产生class文件。当使用java命令执行类时,JRE应带去哪里搜索Java类呢?所以用CLASSPATH来制定JRE路径搜索Java类。 在JDK1.4以前的版本中,需要在CLASSPATH环境变量中添加(.)设置当前路径;而在JDK1.5版本以上的JRE会自动搜索当前路径下的类文件,系统可以自动加载dt.jar和tools.jar文件中的Java类,因此不再需要设置CLASSPATH环境变量。

总而言之,在JDK1.5版本以后的环境变量中,我们只需要配置PATH就可以了。也就是让计算机找到java这个命令,其他就不管啦

2016-08-19  15:00:00

Java设置环境变量的含义(JAVA_HOME,PATH,CLASSPATH)的更多相关文章

  1. JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。

    在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用. 首先右键点我的电脑.打开属性.然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME” ...

  2. Java设置环境变量

    客上转过来的. 非常多人写了非常久java代码.还不知道环境变量是怎么一回事.科普一下. 一.java设置环境变量 - 精简版   1.右键打开我的电脑->属性->高级->环境变量 ...

  3. JAVA设置环境变量和在DOS下运行java程序

    在学校实训的这几天,老师带着我们开始深入的复习java.这是第一天的内容哦 对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要. http:/ ...

  4. java设置环境变量小工具

    unit MainUnit; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Fo ...

  5. Java学习笔记二---设置环境变量JAVA_HOME,CLASSPATH,PATH

    1.环境变量包括: JAVA_HOME,CLASSPATH,PATH 2.设置环境变量的目的: 路径搜索,方便查找到jdk的安装路径.方便搜索用到的类文件.方便搜索用到的可执行文件如java,java ...

  6. 【java】Windows7 下设置环境变量

    Windows 7下配置JDK环境变量參数设置: 1.    安装JDK,安装过程中能够自己定义安装文件夹等信息,比如我们选择安装文件夹为:D:\Program Files (x86)\Java\jd ...

  7. Debian 9安装java与设置环境变量

    安装默认JRE / JDK 先更新软件包索引: apt update 检查是否已安装Java: java -version 如果当前未安装Java,您将看到以下输出: Output-bash: jav ...

  8. MAC 设置环境变量path的几种方法

    mac 一般使用bash作为默认shell Mac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.prof ...

  9. MAC 设置环境变量path的常用方法

    单个用户设置 1)~/.bash_profile (任意一个文件中添加用户级环境变量) (注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile) 若bash shell是 ...

随机推荐

  1. MySQL常用问题解决方法

    Q: # table 损坏 Table 'table_name' is marked as crashed and should be repaired A: 恢复数据表的索引:myisamchk - ...

  2. [LeetCode]题解(python):114 Flatten Binary Tree to Linked List

    题目来源 https://leetcode.com/problems/flatten-binary-tree-to-linked-list/ Given a binary tree, flatten ...

  3. Long型转化成BigDecimal

    Long转成带小数的,最好使用BigDecimal,而不是double. 以下例子,是将long型转化成BigDecimal,这样容易保持精度. public class Test { public ...

  4. MacOS10.11的/usr/bin目录不可写后class-dump的处理办法

    许多升级了OSX 10.11的朋友在配置class-dump的时候,会发现书上推荐的class-dump存放目录/usr/bin不再可写,如下所示: 192:~ snakeninny$ touch c ...

  5. Windows Server 2008 R2 辅域控制器如何升级成主域控制器

    一.实验模拟故障问题: zhuyu公司架设了一台主域控制器和一台辅域控制器,某一天,zhuyu公司的主域控制器系统崩溃,主域控制器系统也进不去. 虽然辅域控制器可以暂时代替主域控制器的普通工作,但是特 ...

  6. C#实现鸽巢排序

    /// <summary> /// 鸽巢排序 /// 创建一个长度大于等于待排序数组array元素中最大值的标记数组mark, /// 将数组array中元素值个数映射到mark数组中. ...

  7. csuoj 1114: 平方根大搜索

    http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1114 1114: 平方根大搜索 Time Limit: 5 Sec  Memory Limit:  ...

  8. pb数据窗口设置操作

    1 使DataWindow列只能追加不能修改如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下:将每一列的 Pro ...

  9. SQL中 Left Join 与 Right Join 与 Inner Join 与 Full Join的区别

    首先看看Left Join 与Right Join 与 Inner Join 与 Full Join对表进行操作后得到的结果. 在数据库中新建两张表,并插入要测试的数据. 新建表: GO /***** ...

  10. spring aop 中获取 request

    使用aop时需要request 和response 使用方法调用时 HttpServletRequest request = ((ServletRequestAttributes)RequestCon ...