Java设置环境变量的含义(JAVA_HOME,PATH,CLASSPATH)
开发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)的更多相关文章
- JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。
在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用. 首先右键点我的电脑.打开属性.然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME” ...
- Java设置环境变量
客上转过来的. 非常多人写了非常久java代码.还不知道环境变量是怎么一回事.科普一下. 一.java设置环境变量 - 精简版 1.右键打开我的电脑->属性->高级->环境变量 ...
- JAVA设置环境变量和在DOS下运行java程序
在学校实训的这几天,老师带着我们开始深入的复习java.这是第一天的内容哦 对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要. http:/ ...
- java设置环境变量小工具
unit MainUnit; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Fo ...
- Java学习笔记二---设置环境变量JAVA_HOME,CLASSPATH,PATH
1.环境变量包括: JAVA_HOME,CLASSPATH,PATH 2.设置环境变量的目的: 路径搜索,方便查找到jdk的安装路径.方便搜索用到的类文件.方便搜索用到的可执行文件如java,java ...
- 【java】Windows7 下设置环境变量
Windows 7下配置JDK环境变量參数设置: 1. 安装JDK,安装过程中能够自己定义安装文件夹等信息,比如我们选择安装文件夹为:D:\Program Files (x86)\Java\jd ...
- Debian 9安装java与设置环境变量
安装默认JRE / JDK 先更新软件包索引: apt update 检查是否已安装Java: java -version 如果当前未安装Java,您将看到以下输出: Output-bash: jav ...
- MAC 设置环境变量path的几种方法
mac 一般使用bash作为默认shell Mac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.prof ...
- MAC 设置环境变量path的常用方法
单个用户设置 1)~/.bash_profile (任意一个文件中添加用户级环境变量) (注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile) 若bash shell是 ...
随机推荐
- 【java基础学习】线程
线程 1. 两种创建方式(继承Thread类和实现Runnable接口) 2. 线程共享资源(建议实现Runnable接口,其好处是:1.多线程之间可以共享资源 2.避免单继承带来的问题 3.数据和代 ...
- 与子域名共用session信息
参考自 http://www.jb51.net/article/19664.htm 下面的步骤只使用于两个域名在同一个服务起得情况下,如果不在一个服务器上,就需要考虑通过数据库来存储session信息 ...
- http://www.cnblogs.com/ACMer/p/5170255.html
http://www.cnblogs.com/ACMer/p/5170255.html
- Dashboard索引缺失、查询不到endpoint或counter
触发graph的索引全量更新.补救手工操作带来的异常.触发方式为,运行curl -s "http://$hostname:$port/index/updateAll",其中$hos ...
- MVC中的视图
视图的作用: 检查由路由器提交的模型对象, 将其内容转换为HTML格式. 指定视图的两种方式, 代码如下: return View("NotIndex"); return View ...
- jquery的toFixed方法的正确使用
最近一段时候公司的项目中遇到这么个事情,需要计算手续费,而这个手续费必须是保留小数点后面两位,且是由小数点后面第三位四舍五入,就这么个场景: 说说我计算的过程,下面是前两个数是测试用的: howMuc ...
- document.body.clientHeight和 document.documentElement.clientHeight 的区别
1.javascript中的 document.body.clientHeight 和 document.documentElement.clientHeight 的区别 在往同事负责的页面添加我的功 ...
- 自动插入数据sql
oracle自动插入一定大小的数据: create tablespace TABLESPACE datafile 'E:\TABLESPACE.dbf' size 10g autoextend on ...
- elasticsearch客户端连接选择
elasticsearch支持两种协议: http协议. Native Elasticsearch binary protocol(本地elasticsearch二进制协议):elasticsearc ...
- 夺命雷公狗-----React---2--组建
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...