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 ...
随机推荐
- HDU 5791 Two
题意:给两个序列,求公共序列的个数 分析:很自然想到最长公共子序列的转移的转移形式,用dp[i][j]表示第一个串前i个 和第二个串前j个匹配的答案数量,a[i]==b[i],dp[i][j]=dp[ ...
- Java Junit4测试功能
作为一个java新手,有些东西有必要记下来,以便以后方便查看. 为了让自己有养成良好的习惯,新建一个测试的文件夹:test在项目上右击→New→Folder.新建一个test文件夹. 接下来要在你需要 ...
- NSNumber 和 NSValue 的部分使用
1.NSNumber 在Objective-c中有int,float,char等基本数据类型,但这些基本数据类型并不是对象,而数组,字典,字符串等容器中存放的都是对象类型,因此我们需要用到NSNumb ...
- spring 配置和实例
Spring 是一个开源框架.Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.Spring 是一个 IOC(DI) ...
- 记微信开发(有道翻译api)
记微信开发(有道翻译api) 记微信开发(有道翻译api) 效果: 有道翻译api申请: 地址:http://fanyi.youdao.com/openapi code: <?php/** * ...
- 怎么查看mysql执行过的sql。
有些时候当程序做了更新,数据库负载突然上来,或者并发翻了几倍.这个时候如果用show full processlist; 根本看不到完全的sql.怎么才能看是哪些sql导致的呢,在网上查了资料,有一下 ...
- The package does not support the device architecture (x86). You can change the supported architectures in the Android Build section of the Project Opt
The package does not support the device architecture (x86). You can change the supported architectur ...
- SQL Server 索引整理与堆重组。
重新组织索引: alter index idx_OrderID on dbo.OrderDetail reorganize | reorganize;---可以rebuild 也可 ...
- 小记:对Android网络下载工具的初步封装!(包括json,字符串下载(volley),和图片下载(glide))
import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkIn ...
- PHP设计模式之装饰器模式
装饰器模式:如果已有对象的部分内容或功能性发生改变,但是不需要修改原始对象的结构或不使用继承,动态的扩展一个对象的功能,则应该使用装饰器模式.简单点说:就是我们不应该去修改已有的类,而是通过创建另外一 ...