Jdk在window环境下的安装与配置详解
本文为博主原创,转载请注明出处:
1.2 Java程序开发环境的配置
java开发工具包;java开发工具:记事本 IDE,这个只能写小程序,写大程序需要集成开发工具;反编译工具(我们可以在网上找一些别人写的代码来看看,不过有时候是拿不到源代码的,所以这时要使用反编译工具了,)。首先要安装JDK,是公司提供的集成开发工具包,有了JDK的支持我们才能编译和运行java程序,然后需要确定代码的开发工具,开发java代码我们可以使用最简单的文本编译器
比如说记事本、UltraEdit、EditPlus等,集成开发工具使用Eclipse,JDK提供了很强的类库,可以使用JDK 的帮助文档, 通常我们把这个帮助文档 叫做 java dok,在这个文档中详细解释了类库中类的用法。
1、 安装配置JDK(java Development Kit),它是开发java应用程序的工具包,它提供了编译、运行java程序所需的各种工具和资源。JDK的获取:Oracle 官方网站(http:www.oracle.com)下载。
(1) 在JKD下载好的安装目录中包括java的一些常用命令、实例、以及编写程序所需的类库文件,
(2) 在bin目录中包含了很多以“.exe”结尾的可执行文件,其中javac.exe 和java.exe分别对应的是java的编译器和解释器。
(3) 在jre目录下,java在运行时需要调用相关类库文件都保存在jre目录下的lib目录中。
2.安装了JDK之后并不能立刻运行java程序,还需要设置环境变量,环境变量包括两个path和classpath。

(1) path的作用:使用设置操作系统寻找并执行应用程序的路径,针对jdk我们就是要设置操作系统在执行时去那寻找java的编译器和解释器,java的编译器和解释器分别是javac.exe 和java.exe,他们位于jdk目录下的bin目录中,因此配置path 也就是配置bin目录的位置。
(2) classpath的作用:是设置jvm,在指定的目录中查找类文件。(java的程序和它的源程序在经过编译之后生成字节码文件,它的扩展名是“.class”,通常我们把它们叫做类文件,我们自己编写的代码编译之后生成的类文件,存放在固定的位置,系统也会提供一些类库的文件,所以classpath的作用是 去哪查找系统提供的类文件和用户自己生成的类文件。
(3)jdk安装完毕后并不能立即运行程序,还要配置环境变量,通常来环境变量的配置包括两点。一是设置path路径,二是配置classpath路径,
1.2.1 演示如何配置环境变量(WINDOWS 7)
先安装jdk-6u6-windows-i586-p.exe文件,再进行下面的操作
(1)点击“我的电脑”右键选择“属性”,选择“系统保护”,打开“系统属性”窗口,选择环境变量(它里面包括系统的环境变量和用户的环境变量),

(2)我们在“环境变量”的窗口中选则下面我们选择“系统变量”下拉菜单选择“Path”选项,点击“编辑”
然后跳出编辑系统变量的窗口,在弹出的窗口中我们需要指定java系统变量的路径,


(3)然后再点击“我的电脑”进入到jdk的安装目录下,打来“bin”目录下,然后指定bin目录下的路径,复制bin目录下地址栏的路径,然后回到刚刚的“编辑系统变量”窗口,在path变量值的最后将刚才复制的路径进行粘贴,然后单击“确定”



(4)点击“确定”后会出现以下窗口,这样我们的path 路径就设置好了,

(5)然后我们该设置 classpath路径,这时我们点击“环境变量”窗口下“系统变量”下的“新建”
(6)然后会跳出“新建系统变量”的窗口,


(7)在“变量名”后输入:“classpath”,对于classpath的“变量值”我们需要输入的是jdk安装目录中 lib子目录下的路径。所以我们点击“我的电脑”进入jdk的安装目录,进入lib子目录,在lib子目录下包含了两个文件,一个是dt.jar,一个是tools.jar,这两个文件包含了 在运行时需要调用的相关的类文件。

(8)然后我们复制上面jdk目录下lib子目录下的路径,然后我们回到“编辑系统变量”的窗口中,在变量值值的文本后内:先输入一个点、一个分号、然后再将刚才复制lib文件所在的路径粘贴到分号后面、在路径的结尾处输入“\”,然后再输入tools.jar (添加该文件),然后再输入“;”(来区别后面还要继续输入的文件),然后再在“;”后粘贴刚复制的lib文件所在的路径,然后再输入“\”, 然后再输入td.jar (添加该文件),然后在点击下面的“确定”。


(9)然后就会出现下面的窗口,并在下面的系统变量窗口 出现 变量“classpath………….”选项,
此时我们的path 和classpath 两个变量就算设置完了,然后点击下面的确定。
留言以鼓励自己和看我博客的人(不喜勿喷):
你的价值取决于你的专业能力,只有足够的专业,才可以使你变得有价值。同样,任何事情,任何服务都必须要
做到专业,才可以赢得价值。记昨天配钥匙感悟
Jdk在window环境下的安装与配置详解的更多相关文章
- libCURL开源库在VS2010环境下编译安装,配置详解
libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...
- Linux下MongoDB安装和配置详解
1.下载安装包 将解压到/usr/local/mongodb 文件夹下 # mkdir /usr/local/mongodb # tar zxvf mongodb-linux-x86_64-3.2.9 ...
- 【转】mysql8.0 在window环境下的部署与配置
[转]mysql8.0 在window环境下的部署与配置 今天在阿里云window服务器上配置mysql环境,踩了一些坑,分享出来.需要的朋友可以看看.额,或许有人要吐槽我为什么不在linux上去配置 ...
- GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置
GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 前言 此篇博客主要为Pelican在Windows平台下的配置安装所写,在此过程中主要参考资料烟雨林博客.poem_of_ ...
- Linux/CentOS环境下如何安装和配置PhantomJS工作环境
PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...
- Tomcat安装及配置详解
Tomcat安装及配置详解 一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...
- Nginx安装及配置详解【转】
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- [转帖]Nginx安装及配置详解 From https://www.cnblogs.com/zhouxinfei/p/7862285.html
Nginx安装及配置详解 nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP ...
- nginx在linux上的安装与配置详解(一)
Nginx的安装与配置详解 (1)nginx简介 nginx概念: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like ...
随机推荐
- 计算属性(computed)、方法(methods)和侦听属性(watch)的区别与使用场景
1,computed 能实现的,methods 肯定也能够实现. 2,不同之处在于,computed 是基于他的依赖进行缓存的,computed 只有在他的的相关依赖发生改变的时候才会重新计算. 如果 ...
- 使用Flask-CKEditor集成富文本编辑框
使用Flask-CKEditor集成富文本编辑框 富文本编辑器即所见即所得编辑器,类似于文本编辑软件.它提供一系列按钮和下拉列表来为文本设置格式,编辑状态的文本样式即最终呈现出来的样式.在Web程序中 ...
- 区块链公链分片技术(sharding)方案,配思维导图
区块链公链分片技术(sharding)方案,配思维导图 分片技术(sharding)方案 以太坊分片思路 其基本思想是,将网络中的节点分成不同的碎片,各分片可以并行处理不同交易,这样可以并行处理相互之 ...
- 性能测试工具Locust,一个开源性能测试工具
性能测试工具Locust,一个开源性能测试工具使用Python代码来定义用户行为.用它可以模拟百万计的并发用户访问你的系统.1.它与目前主流的LoadRunner和Jmeter玩法都不一样.2.它完全 ...
- Python学习路线人工智能线性代数知识点汇总
人工智能和数据分析相关的线性代数知识.比如什么是矢量,什么是矩阵,矩阵的加减乘除.矩阵对角化,三角化,秩,QR法,最小二法.等等 矢量: 高中数学中都学过复数,负数表达式是: a+bi 复数实际上和二 ...
- php 获取今日、昨日、上周、本周、本月、上月、今年的起始时间戳和结束时间戳的方法
//php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime(0,0,0 ...
- 创建docker镜像的私有仓库
CentOS Linux release 7.2.1511 Docker version 17.03.1-ce 安装registry镜像 同时安装一个比较小的镜像alpine待会作测试用: # doc ...
- spring 配置文件属性设置默认值以及读取环境变量值
在 Spring 中为 javabean 注入属性文件中的属性值一般人都知道的,可以通过 org.springframework.beans.factory.config.PropertyPlaceh ...
- topcoder srm 520 div1
problem1 link 设$f[i][j][k]$表示考虑了前$i$道题,剩下时间为$j$,剩下技能为$k$的最大得分. 从小到大计算二元组$(j,k)$的话,在存储上可以省略掉$i$这一维. p ...
- C# 文件与二进制之间的转换
/// <summary> /// 工具类:文件与二进制流间的转换 /// </summary> public class FileBinaryConvertHelper { ...