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环境配置原理全面解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 图文详解Java环境变量配置方法

    前言 首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME"."path"."classpath"这三个环境变量才能够把java的开发环境搭建好.在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_HOME和classpath是不存在的. 一.配置JAVA_HOME的环境变量[推荐方式,不要使用绝对路径] 操作步骤(win7系统):计算机→右键"属性"→高级系统设置→高级→环境

  • 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文件

  • Java环境配置图文教程(推荐)

    今年新开Java课程第一步就是-配置环境 就从Java的环境配置开始好了 以下是正式的步骤 首先,从Oracle的官网下载jdk的安装包 点我下载Java SE开发套件 先点接受许可协议,然后自行选择对应的系统版本下载.我的是64位的win10,直接选了最后一个,如果是32位的windows就需要倒数第二个. 下载完成后直接双击安装就好了,弹出pac权限要求的时候选择是(选否的话就不用继续了:) 这里的安装路径自己选择一个C盘以外的目录安装,防止在系统出现问题的时候Java的环境出现问题 接下来

  • Linux系统Java环境配置教程

    1.卸载Linux系统自带的JDK 我们要删除掉自带的JDK环境 再次查询是否已经删除 2.安装自己下载的JDK 2.1 下载JDK,地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 使用的是32位linux系统,因此下载了32位,可以使用命令查询是32位还是64位 2.2 上传JDK到服务器,解压到自己创建的目录下面 解压JDK到/usr/local/java 下面 3

  • Java中LinkedList原理代码解析

    本文研究的主要是Java中LinkedList原理的相关内容,具体介绍如下. 一句话概括,Java中的LinkedList其实就是使用双向链表,LinkedList的基本操作就是对双向链表的操作. 上面可以清晰的看出,链表中每个元素对应一个节点,节点里面包含三部分,一个是前一个节点的引用,一个是元素内容,一个是后一个节点的引用. 向链表中添加元素的过程就是在链表尾部追加一个节点 void linkLast(E e) { final Node<E> l = last; final Node<

  • jdk安装、Java环境配置方法详解

    一.简介 jdk是Java语言的软件开发工具包,主要用于移动设备.嵌入式设备上的Java应用程序.jdk是整个Java开发的核心,包含了Java环境,Java工具和Java的基础类库. jre(Java Runtime Environment,Java运行环境),运行Java程序所必须的环境的集合 包含JVM标准实现及Java的核心类库 包含Java虚拟机(jvm) Java核心类库和支持文件 它不包含开发工具(jdk)–编译器.调试器和其他工具. 如果只需要运行Java程序或Applet,下载

  • java LockSupport实现原理示例解析

    目录 引言 LockSupport常见函数 LockSupport.park LockSupport.unpark 引言 前文中了解到AQS借助LockSupport.park和LockSupport.unpark完成线程的阻塞和唤醒,那么LockSupport内部又是怎么实现的?这是一个什么类? LockSupport是用于使用锁阻塞线程的基础实现,是其他同步类的基础,这个类为每个使用它的线程关联一个许可证(有点类似于Semaphore),如果许可证可用,线程调用park方法时会立即返回,线程

  • Java环境配置与编译运行详解

    一.开篇 通过对之前Java之路的了解之后,相信初学者们都对Java有了一个比较深印象的了解了.但是事情不能总停留在理论层面,还得多多实现,才能见真知.我觉得,学习一样东西,要遵循理论--实践--理论这样一个套路.先了解事情的基本概念,弄懂基本概念后,要想方设法的用到生活的点点滴滴上,这样能加深理论的记忆以及发现自己的盲点.在重复的实践中,我们会逐渐对其有了自己的看法.想法,对理论有了一定的深化.最后回归理论,总结出自己的东西,这样东西就真正的属于你了.所以,今天我们要开始动手配Java环境,以

  • 一款js和css代码压缩工具[附JAVA环境配置方法]

    TBCompressor的安装很简单,点击install.cmd就可以了,安装后会在里的右键菜单里出现"Compress CSS or JS"选项,需要压缩文件时只需选取目标文件然后右键点选"Compress CSS or JS"即刻.压缩后的文件会自动重命名. 这里对jQuery1.3 Development版进行压缩测试,效果如下:可以看到效果还是非常不错的:) TBCompressor下载 需要注意的是使用TBCompressor必须要有JAVA环境的支持,需

  • WIN7系统JavaEE(java)环境配置教程(一)

    在进行Java Web环境开发之前,首先要做的第一件事就是搭建开发环境,开发环境搭建成功,接下来便是对整个开发环境进行测试,可以通过编写一个简单的JSP程序发布到Tomcat应用服务器上运行. 工具/原料: JDK-8-windows-i586 Tomcat-7.0.54 Eclipse WIndos7 java配置: 首先下载安装JDK安装包,下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2

  • Java Number类原理实例解析

    这篇文章主要介绍了Java Number类原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Number类 内置数据类型:byte.int.long.double等 包装类:Integer.Long.Byte.Double.Float.Short. ​ 这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类.相似的,编译器也可以把一个对象拆箱为内置类型.Number 类属于 java.l

随机推荐