JDK(SE、EE、ME) + JRE + (PATH + JAVA_HOME + CLASS_PATH)安装配置详解【原创】

我是一个Java入门有段时间的程序员了,但是作为培训机构出来的,难免很多东西只知道照葫画瓢过,其实真正JDK是什么没有研究过。只是知道我们安装了才能进行Java开发。

所以我就来学习一下,并且补齐一下不明的真相。o(^▽^)o

一、JDK是什么、包含哪些东西、干什么用的。SDK是什么?

JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。

(以下的都是SDK不是JDK)JDK是独一无二的东西,一下的版本都是在JDK的基础上扩展出来的。

SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。

ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。

个人理解:

其实按照SDK的定义,JDK也算是一种基于JAVASE的SDK,但后来其他的SDK都是在JAVASE的SDK基础上面封装的,没有基础的SDK就运行不了。

所以SUN公司就把JAVASE的SDK单独叫做JDK,并且对于所有开发者都必须安装。

二、什么是JRE以及JVM

JRE = JVM + 辅助虚拟机运行的所有程序

JDK就是负责开发Java程序的工具包

而同时JRE就是负责运行Java程序的工具包

开发者 = 两者都要(开发+运行)

使用者 = 能运行程序就可以啦o(^▽^)o

三、JVM跨平台的原因,中间层

每个虚拟机的平台都是一样的,具有公共的接口进行调用,但是不同操作系统需要安装不同的JRE,能调用不同系统的native的api。

使不同系统能够统一的虚拟机进行运行java程序,最终反馈到实体机器上面去。可能效果会有些许不同。

个人理解:其实Java跨平台的主要是在服务器端替换上面。

开发者:使用windows开发,使用windows上面的开发环境以及winodws里面的发布服务器。

真实发布:在现在服务器还是Unix、Linux、windows上的话,相比前面两者是免费,并且性能较windows上面的性能较好。

所以真正一次编译能发布到不同的系统上,方便开发同时也方便发布!!!

四:重点我们如何配置JDK

1. 首先安装JDK(官方网站下载Oracle网站)

安装目录为

--jdk1.6.0_31 (Java开发进行编译的环境以及工具包)

--jre6(系统运行Java的环境)

2. 配置环境变量

1. 环境变量的配置,我们先明白系统变量和用户变量的差别

系统变量:整个系统所有登录的用户都能够访问

用户变量:只能指定登录的用户能够访问

2. 添加环境变量

首先我们明白添加环境变量的目的:

就是本身jdk1.6.0_31以及的是系统识别不到的,想要整个系统的软件都能够调用jdk里面的操作,必须在系统中引入

这边的情况就是指定文件夹或者指定到文件内部

PATH:

1:%JAVA_HOME%\bin;

2:%JAVA_HOME%\jre\bin;

(window系统通过PATH寻找对应的命令,所以理论来说只要配置对应的PATH,JDK就能够被调用)

JAVA_HOME:C:\Program Files (x86)\Java\jdk1.6.0_31(指定到对应的文件夹,能够正确填充到%JAVA_HOME%中即可)

CLASS_PATH:(为Java加载类或者包的路径,只有在CLASSPATH中,java命令才能识别)

1: .; (".;"代表的就是当前目录下)

2: %JAVA_HOME%\bin;

3:%JAVA_HOME%\bin\tools.jar;

4:%JAVA_HOME%\bin\dt.jar;

五:配置完上面的教程后,就是测试啦;O(∩_∩)O哈哈~

1. windows--》命令行--》java(运行java程序)

2. windows--》命令行--》javac(编译java程序)

3. windows--》命令行--》javadoc(查看java文档)

4. windows--》命令行--》java -version(查看版本)

---------------------------------------------------------------------

^(* ̄(oo) ̄)^

微信公众号:努力编程的小猪(直接搜索)

博客园博客:努力编程的小猪 www.cnblogs.com/fly-piglet/

GitHub       : fly-piglet          github.com/fly-piglet

时间: 2024-10-10 02:02:07

JDK(SE、EE、ME) + JRE + (PATH + JAVA_HOME + CLASS_PATH)安装配置详解【原创】的相关文章

JDK配置详解

1.安装JDK 选择安装目录 安装过程中会出现两次 安装提示 .第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中的不同文件夹中.(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错).剩下的就跟平时安装软件一样,选择保存路径即可 2.安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 3.系统变量→新建 JAVA_HOME 变量 变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0) 4.系统变量→

JDK的安装与Java环境变量的配置详解

JDK作为JAVA开发的环境,必须在电脑上安装JDK. 1.下载jdk http://rj.baidu.com/soft/detail/14459.html?ald下载jdk最新版jdk-8u11-windows-i586.1406279697, 2.进入下载界面可根据自己需要选择需要的Java版本,分别 有j2ee,Javase,Javame, 3.然后点击accept,接着在下面的下载列表中选择自己的操作系统,以及34位还是64位的进行下载 4.然后双击安装包,点击下一步 5.接着点击下一步

tomcat 环境及线程池、jdk配置详解

一.常见的Java内存溢出有以下三种: 1. JVM Heap(堆)溢出:java.lang.OutOfMemoryError: Java heap space JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存. 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置.Heap的大小是Young Generation 和Tenured Generaion 之和. 在JVM中如果98%的时间是用于GC,且

Path类的最全面详解 - 自定义View应用系列

前言 自定义View是Android开发者必须了解的基础:而Path类的使用在自定义View绘制中发挥着非常重要的作用 网上有大量关于自定义View中Path类的文章,但存在一些问题:内容不全.思路不清晰.简单问题复杂化等等 今天,我将全面总结自定义View中Path类的使用,我能保证这是市面上的最全面.最清晰.最易懂的 文章较长,建议收藏等充足时间再进行阅读 阅读本文前请先阅读自定义View基础 - 最易懂的自定义View原理系列 目录 1. 简介 定义:路径,即无数个点连起来的线 作用:设置

JDK源码学习(2)-String.intern()方法详解

1.方法intern()为java内部方法,如下  public native String intern(); native方法为通过jvm进行运行,jdk8中隐藏了该方法的具体处理方法. 2.作用:该方法注释为 "如果常量池中存在当前字符串, 就会直接返回当前字符串. 如果常量池中没有此字符串, 会将此字符串放入常量池中后, 再返回". 3.测试代码一 public static void main(String[] args) { String s1 = new String(&

Linux环境JDK安装配置

jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 1.先御载linux系统自带的openjdk [[email protected] ~]# rpm -qa |grep java java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 tzdata-java-2012j-1.el6.noarch java-1.7.0

lnmp+jdk+rrdtool+redis+memcache安装配置

系统要求:本文中的操作系统为CentOS 6.5 64位,以下操作均以root执行. 首先,设置系统语言格式,用系统自带的yum命令安装.升级所需的程序库 #LANG=C yuminstall gcc gcc-c++ libtool libtool-libs kernel kernel-devel libjpeglibjpeg-devel libpng libpng-devel libtiff libtiff-devel gettext gettext-devellibxml2 libxml2-

Mac之OS系统下搭建JavaEE环境 <一> 之JDK的安装配置

这篇文章介绍了如何在Mac下搭建我们的JavaEE工作环境,对于初学者来说还是比较通俗易懂的. 一.JDK的安装及配置 1.首先我们到Oracle官网下JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.接下来就双击安装这个 dmg 一系列的下一步 点击就行 3.可以再Finder里找到jdk的安装路径 打开Finder 找到Macintosh HD 这就是我们的硬盘

Java开发环境部署2.下载安装java jdk 2.1下载与安装 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载完后开始安装。注意,安装的路径不能变!!!反正笔者前两次改了安装路径都装不成。 JDK默认安装成功后,会在系统目录下出现两个文件夹,一个代表jdk,一个代表jre。

操作系统:win10 64biteclipse版本:Eclipse Mars (4.5),Eclipse IDE for Java EE DeveloperJava JDK版本:jdk-7u79-windows-x64SDK版本:24.4.1版ADT版本:23.0.4版 1.下载安装java jdk1.1下载与安装 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html JDK默认安装成功后,会在系统目录下出