JAVA开发环境 - 环境变量及配置
JDK是什么?JRE是什么?
JRE(Java Runtime Environment):Java运行环境;
JDK(Java Development Kit):Java开发工具包,里面已经包含JRE;
JAVA需要什么样的环境变量,这些环境变量有什么作用?
- JAVA_HOME变量,是jdk的根目录,下面的PATH和CLASSPATH会引用到它,使用这种引用的方式,有一个好处,就是假如JDK换了位置,直接修改JAVA_HOME变量即可。
- PATH变量,bin是jdk的主程序目录,将它添加到PATH变量中,是为了让系统在非jdk bin目录下也能打开bin目录的程序,则可以在任何目录都能编译与运行Java文件,否则,每次编译运行时必须把Java源代码放到bin目录中才可运行。
- CLASSPATH变量,是用于在编译与运行时进行类的搜索,注意不能把前面的一点漏掉,那一点表示当前目录,即搜索一个类时,会先搜索源代码的当前目录。
环境变量配置
前面的工作是上oracle官网下载JDK,不赘述。安装完成之后,打开高级系统设置,配置环境变量。
方法一:有配置JAVA_HOME,采用引用方式
前面已经说过:“使用这种引用的方式,有一个好处,就是假如JDK换了位置,直接修改JAVA_HOME变量即可。”
第一步:
添加一个新的系统变量JAVA_HOME,变量值为JDK的安装路径:
C:\Program Files (x86)\Java\jdk1.8.0_91
第二步:
修改现有的系统变量:Path,增加:
%JAVA_HOME%\bin;
第三步:
增加新的系统变量CLASSPATH,需要配置tools.jar,dt.jar,值为:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
方法二:不配置JAVA_HOME,则要采用绝对路径
第一步:
配置path变量,选择jdk8的安装目录,输入变量值:
;C:\Program Files (x86)\Java\jdk1.8.0_91\bin
第二步:
配置classpath变量 需要配置tools.jar,dt.jar,输入变量值为:
.;C:\Program Files (x86)\Java\jdk1.8.0_91\lib\tools.jar;C:\Program Files (x86)\Java\jdk1.8.0_91\lib\dt.jar
测试
在CMD内输入:javac,出现如下结果,配置成功。
JAVA开发环境 - 环境变量及配置的更多相关文章
- Selenium2学习-001-Selenium2 WebUI自动化Java开发 Windows 环境配置
此文主要介绍 Selenium2 WebUI自动化Java开发 Windows 环境配置,供各位亲们参考,若有不足之处,敬请各位大神指正,非常感谢! 所需软件列表如下所示: 所属分类 具体名称 备注 ...
- VSCode搭建Java开发运行环境
用了一段时间VSCode,觉得还可以,想用VSCode整合不同的开发语言,于是研究了一下利用VSCode搭建Java环境.开发Java程序.网上这方面的帖子有不少,但每人的经历不同,把自己的经历记下来 ...
- Mac IntelliJ IDEA 2017(java开发集成环境)附注册码和破解教程 v2017.3.5破解版
原文:http://www.orsoon.com/Mac/155938.html 原文中含有软件下载地址 软件介绍 IntelliJ IDEA 2017 Mac激活版是Mac平台上的一款java开发集 ...
- Centos7下Java开发基本环境搭建
一.Centos7安装JDK 首先查看自己的机器上是否已经自带openjdk,命令如下: rpm -qa | grep jdk 如果存在,则按照如下命令进行依次卸载: yum -y remove fi ...
- 利用 Docker 构建一个简单的 java 开发编译环境
目前 Java 语言的版本很多,除了常用的 Java 8,有一些遗留项目可能使用了 Java 7,也可能有一些比较新的的项目使用了 Java 10 以上的版本.如果想切换自己本地的 Java 开发环境 ...
- Java开发Maven环境配置和介绍
最近很火热的12306的订票软件go-home,我也下载了一份下来了,使用了一下,也从svn中把代码down下来了,但是在eclipse中竟然出错了,依赖的jar包都没有找到,后来才知道人家是用mav ...
- linux下JAVA开发的环境配置
1.去http: //java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-ex ...
- Linux系统配置Java开发基本环境
jdk安装一.用yum安装jdk1.查看yum库都有哪些jdk版本yum search java|grep jdk2.选择版本安装yum install java-1.8.0-openjdk(/usr ...
- Java开发学习(三)----Bean基础配置及其作用范围
一.bean基础配置 对于bean的基础配置如下 <bean id="" class=""/> 其中,bean标签的功能.使用方式以及id和clas ...
- 吴裕雄--天生自然 JAVA开发学习:变量类型
public class Variable{ static int allClicks=0; // 类变量 String str="hello world"; // 实例变量 pu ...
随机推荐
- bzoj2002
这道题学习了一种简洁的解决一些数据结构题的方法——分块法这道题方法很多,但分块写起来只有1kb左右,非常的简洁(但不是非常的高效)首先很容易思考到一种暴力的做法,从后往前推,很容易搞出每个点会弹几次弹 ...
- 重装VS2010时出现未能正确加载 "radlangsvc.package,radlangsvc.vs...
解决办法: 开始-->所有程序--Microsoft visual studio2010-->visual studio tools-->visual studio 2010命令提示 ...
- position: absolute 的元素自动对齐父元素 border 外边缘
Position with border outer edge CSS box-flex align-items justify-content
- MySQL中的类Decode用法
SELECT DISTINCT ( CASE ' THEN '关羽' ' THEN ' 张飞' ' THEN ' 赵云' ' THEN ' 马超' ' THEN ' 黄忠' ' THEN ' 魏延' ...
- 神器 Sublime Text 3 的一些常用快捷键
选择类 Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本. Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑.举个例子:快速选中并更改所有相同的变量名. ...
- leetcode实现 “10001”+“1011” 返回二进制相加的结果
https://oj.leetcode.com/problems/add-binary/ 实” 1 public class Solution { public String addBinary(St ...
- 323. Number of Connected Components in an Undirected Graph
算连接的..那就是union find了 public class Solution { public int countComponents(int n, int[][] edges) { if(e ...
- w10 系统升级
怎么把电脑升级到w10系统? 下载一个软件,Windows10Upgrade9252.exe, 5M左右,把windows更新开启后,运行即可! 升级后,请把windows.old 文件夹删除,这个文 ...
- SQL 计算两个时间之差 分类: SQL Server 2014-07-04 10:57 119人阅读 评论(0) 收藏
SQL语句: A,B为两个字段,A为开始时间,B为结束时间,ss为秒. SELECT datediff(ss,A,B) FROM Table 详细:http://www.w3school.com.c ...
- struts 2学习笔记—初学struts 2
首先我学习了struts 1.x与struts 2的区别: 1.struts 1.x的控制器类必须从Action类继承. 2.struts 2的控制器类可以是一个普通的类,也可以是ActionSupp ...