Java环境配置原理
Java环境配置原理详解
1.Jdk安装目录文件说明:
- 一般jdk安装目录及路径 \Java\jdk1.7.0_79\lib,里面主要包含以下文件夹。

bin:主要存放的是java工具中常用命令如:java,javac等。
db:安装java db的路径。
include:一些平台特病的头文件。
jre:运行java程序所需的jre环境。
lib:jdk工具命令的实际存放位置,如:bin中javac命令,实际是lib中tools.jar\sun\tools\javac中的Main.class文件,而bin中的javac命令只是包装了这个类。实际上bin中的大部分命令都是包装了tool.jar中的工具类。
src.zip:主要存放java核心类库的源代码。
其他文件主要是一些说明性的文档。
2.Path路径设置
java源代码文件需要编译和解释才能执行,这就需要javac、java命令了。
设置Path的主要目的就是让系统能自动bin文件中的javac和java命令。
设置方法:

我的电脑右键----->属性----->环境变量


环境变量里面有用户变量和系统变量,用户变量主要指当前用户操作环境,系统变量指所有用户的环境变量配置。区别主要在于系统会优先查找使用系统变量路径所在的命令。
命令行一般都是通过path路径来寻找命令,因为需要将java工具命令所在路径添加到path中。
直接点击新建 变量名:path 变量值:\Java\jdk1.7.0_79\bin;然后确定即可。
确定是否配置好可以直接点击 开始菜单--------->运行 输入cmd,进入命令行工具,输入javac可以看到一系列javac的命令选项。如下:

3.ClassPath路径配置
在jdk之前是需要配置classpath路径的,现在1.5之后的jdk不用配置也可以。配置classpath路径的目的是为了让java命令工具能知道.class字节码文件在什么地方。
路径"."主要是告诉jre在当前文件中查找.class文件,除此之外编译运行还需要jdk目录中lib下dt.jar,tool.jar中的java类,因为还需要将他们的路径加到classpath中。
如果变量环境中已经存在classpath变量名,直接在变量值中添加.;%JAVAHOME%\lin\dt.jar;%JAVAHOME%\lib\tool.jar其中%JAVAHOME%表示jdk的安装路径。
测试是否配置好可以同上面一样在cmd命令行输入java会出现java的帮助选项。

4.其它系统配置
上述的配置过程主要是正对XP系统,Linux系统的配置可以自行百度 Linux java环境配置。
这里的配置主要是为了让大家明白这样配置的原因及帮助新手快速搭建好java运行环境,其它详细的配置及其它问题解决方法可以参考jdk帮助文档。
Java环境配置原理的更多相关文章
- java环境配置及原理详解
java环境配置及原理详解 1.java跨平台的本质 我们谈到java,总是提到跨平台这个词.那么java语言是怎么实现跨平台的呢? 我们编写的java代码不是直接让windows系统读取解析,而是在 ...
- Java环境配置与编译运行详解
这篇文章主要为大家详细介绍了Java环境配置与编译运行的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.开篇 通过对之前Java之路的了解之后,相信初学者们都对Java有了一个比较深印 ...
- java环境配置笔记
1.使用Eclipse,要安装jdk,jdk现在可用1.7版本 2.打开Eclipse,配置maven,打开window-preferencess,在maven-user settings处,设置ma ...
- java环境配置,试用和基本数据结构
一.java环境配置 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:jdk文件所在的路经变量名:CLASS ...
- Java 环境配置 与 碰到的问题
小白记录,希望各位指点,长期整理修改 不定期更新,碰到的与之相关的会添加,做个小笔记,再次碰到可以更好的解决. JDK 下载:Oracle 配置方法:菜鸟教程 - Java 开发环境配置 作用 JAV ...
- Selenium Java环境配置
Selenium Java环境配置 上次配置的是C#的环境,今天主要来配置一下Java环境. 首先,对于java环境配置最基础的JDK和JRE 先前我做过配置,这里就不重述了,网上的教程超级多.在基础 ...
- Linux下安装Java环境配置
1.下载安装文件 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. ...
- Java环境配置:MacOS
主要是在mac os下进行java环境配置. 下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads- ...
- java环境配置-win10(傻瓜式教程)
java环境配置 – 小学弟要开始学java了,由于本人较懒,表达能力有限,所以来这,写一篇简单的指导,帮学弟装下java环境. 首先打开浏览器,输入这个网址https://www.oracle.co ...
随机推荐
- JS转换Decimal带千分号的字符串显示
var numberChars = "0123456789"; /* Convert to decimal string */ function toDecimalString(v ...
- c++如何生成随机数
一.使用rand()函数 头文件<stdlib.h> (1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_ ...
- c# 面相对象3-之继承性
继承:类与类之间的关系(父子关系) 子类继承父类,那么子类就拥有父类的公共属性和方法一个子类只能继承一个父类,一个父类可以有好多子类子类对象可以直接转成父类,但父类只能转回对应的子类如果子类转成父类之 ...
- C++标准程序读书笔记-第三章错误和异常处理
1.命名空间(namespace)std C++标准程序库中的所有标示符都被定义于一个名为std的namespace 2.标准异常类别 (1)语言本身或标准程序库所抛出的所有异常,都派生自基类exce ...
- 3D模型制作
agisoft: http://www.agisoft.com/downloads/installer/ http://pan.baidu.com/s/1dDwA3tf http://pan.baid ...
- (原+转)Eclipse中Android调用OpenCv
大部分都是参考下面的网址,如果感觉看起来不舒服,可以直接查看原网址.最后遇到了一点问题: Description Resource Path Location Type E:/~\cod ...
- oracle全文检索笔记
1.删除词法解析器 exec ctx_ddl.drop_preference('my_lexer'); 2.创建中文词法解析器 exec ctx_ddl.create_preference ('my_ ...
- codeforces 713D D. Animals and Puzzle 二分+二维rmq
题目链接 给一个01矩阵, 然后每个询问给出两个坐标(x1, y1), (x2, y2). 问你这个范围内的最大全1正方形的边长是多少. 我们dp算出以i, j为右下角的正方形边长最大值. 然后用二维 ...
- 关于android socket出现at java.net.DatagramSocket java.net.BindException at libcore.io.IoBridge.bind(IoBridge.java:89)等waring
经查,是socket地址重复使用的原因,将代码做如下改变即可. ctlClient = new DatagramSocket(TRANSCTLPORT); ctlClient = new Datagr ...
- keepalived 安装和配置
第一步:安装 yum -y install keepalived 第二步:配置 /etc/keepalived/keepalived.conf ! Configuration File for kee ...