一个、基础知识

(一)什么是Java?

Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。

(二)什么是JDK?  

学习Java编程时,首先要做的就是搭建开发环境。就像师傅在修车之前,须要搭建一个修车厂,准备好修车所须要的环境和工具一样。这里呢?!

Java的开发环境就是JDK,是Java Development Kit的缩写。意思是Java程序开发的工具包。

也能够说JDK就是Java的SDK(Software Development Kit软件开发工具包)

JDK一共分为3个版本号:标准版(J2SE)、企业版(J2EE)、用于移动设备(J2ME),这部分的内容具体请參加我的博客《J2SE与J2EE、J2ME的比較》。

(三)JRE与JDK比較?

    普通用户仅仅须要安装:JRE(Java Runtime Environment执行环境)。就像是用户的电脑上仅仅要安装了IE,就能够了浏览新闻,而不须要知道新闻的后台是如何编辑公布的。

JDK是给开发人员提供的开发工具箱,程序开发人员必须安装JDK来编译、调试程序。它除了包括完整的JRE,还包括了其它供开发人员使用的工具包。

二、安装JDK

(一)注意事项

安装教程网上能够找到非常多。这里不做具体的介绍。须要注意的两点是:

1、安装路径不要有空格,否则不利于后期编译、执行。

2、安装过程中会有两次提示,一次是安装JDK,一次是安装JRE,建议安装在同一个Java目录中的不同文件里。

(二)配置环境变量

安装完JDK后,须要配置环境变量。为什么要配置环境变量呢?请听我慢慢道来:

举个样例:现有一个源程序文件test.java ,然后我要编译和执行它。就须要输入一下命令:

javac test

java test

编译和执行也须要对应的程序来执行 ,这些命令程序就是在jdk的bin文件夹下找到。但是系统不认识javac和java这这些命令,因此你必须告诉系统这些命令存放在什么地方,于是你就要环境变量设置。就像修理车时。我须要非常多的工具,比方:钳子、扳子、电气焊……,你须要告诉我这些工具放在哪里一样。

Java主要配置的环境变量有三个:

    1. PATH环境变量。作用是指定命令搜索路径,在shell以下运行命令时,它会到PATH变量所指定的路径中查找看能否找到对应的命令程序。

我们须要把 jdk安装文件夹下的bin文件夹添加到现有的PATH变量中,bin文件夹中包括常常要用到的可运行文件如javac/java/javadoc等。设置好 PATH变量后,就能够在不论什么文件夹下运行javac/java等工具了。 运行命令时,控制台先在当前文件夹找java.exe程序,找不到会去path变量中指定的路径去找此命令,假设没有找到就不会运行。

  2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类。前提当然是可以找到它们了,JVM就是通过CLASSPTH来寻找类的。

我们须要把jdk安装文件夹下的lib子文件夹中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前文件夹“.”也必须增加到该变量中。 在编译、执行java程序时。先在本文件夹下找class文件,然后在指定文件夹下找。都找不到就会报错了……

  3. JAVA_HOME环境变量。它指向jdk的安装文件夹。Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

(三)具体的配置步骤,具体请单击《安装JDK与环境变量配置》

1.计算机→属性→高级系统设置→高级→环境变量

须要注意的一点是:变量之间须要用分号隔开。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGFudGluZ3h2X2ppbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGFudGluZ3h2X2ppbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

 2.检验是否配置成功

执行cmd 输入 java -version (java 和 -version 之间有空格)

若如图所看到的 显示版本号信息 则说明安装和配置成功。

三、总结

JDK是Java程序开发的工具包。那么厨房的工具包就是:锅、蔬菜、煤气、吸油烟机之类的。

JRE是Java执行环境,供普通用户使用。就像是客人吃饭的餐桌,仅仅要你坐在那里就会有服务员来提供酒水饮料,至于这些食物是怎么做的。仅仅须要厨师(开发者)知道就能够了。客人并不关心。

那么在安装过程中的“环境变量的配置”,就好比是厨师把厨房的所用工具都归类摆放在适当的位置,须要用什么就直接去那里拿,就好了。而不是先把厨房翻个底朝天。终于还没有找到。

希望这种解说对大家理解“安装JDK与环境变量的配置”有一鉴于帮助。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

一个大浪Java罢工(一个)安装JDK和环境变量配置的更多相关文章

  1. Ubuntu安装JDK与环境变量配置

    Ubuntu安装JDK与环境变量配置 一.getconf LONG_BIT 查看系统位数,并下载相应的jdk.我的系统是32位的,所以下载的jdk是:jdk-8u77-linux-i586.gz.并且 ...

  2. Ubuntu安装JDK及环境变量配置(sun java)

    捣鼓了尽一天的时间,终于把sun的java安装上了,不是openjava了,网上试了好多的方法好多都是不可以的,所以当自己成功后就立马把方法贴出来,以方便后来者少走弯路,此文的方法绝对可行! 这里先简 ...

  3. MAC安装JDK及环境变量配置

    1.访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作: 2.点击“JDK DOWNLOAD”按钮: 3.选择“Accept Lisence ...

  4. 安装JDK及环境变量配置

    1.下载JDK: 下载地址:https://www.oracle.com/technetwork/java/javase/overview/index.html 2.解压,运行安装包,下一步,选择安装 ...

  5. 关于java中jdk的环境变量配置

    关于java中jdk的环境变量配置 烦死人,在网上找了很长时间.最终找到了一个方法!现在将其总结帮助后来人. 方法/步骤   1 下载好jdk,并按照提示一步步安装,最后记下jdk所在的安装位置,这里 ...

  6. JDK安装与基础环境变量配置 入门详解 - 精简归纳

    JDK安装与基础环境变量配置 JERRY_Z. ~ 2020 / 9 / 17 转载请注明出处!️ 目录 JDK安装与基础环境变量配置 一.下载 二.安装 (1).双击.exe文件 (2).全选安装工 ...

  7. Windows7安装JDK的环境变量设置javac不是内部命令或外部命令

    转自:http://bbs.gfan.com/android-5941970-1-1.html Windows7安装JDK的环境变量设置 Windows7 X64安装“jdk-6u26-windows ...

  8. ubuntu JDK&SDK 环境变量配置

    ubuntu JDK&SDK 环境变量配置 一.下载JDK 1. 先卸载Ubuntu 带的openJDK: sudo apt-get purge openjdk* 2.到http://www. ...

  9. JDK的环境变量配置(详细步骤)

    JDK环境变量配置的步骤(Windows10) 一.下载并安装JDK 选择一个JDK版本下载并安装到电脑上. 二.环境变量的配置 1.安装完成JDK后的配置环境变量: 首先鼠标右击"计算机& ...

随机推荐

  1. 第三章_JSP

    3.1.JSP概述 Jsp页面实在jsp容器中执行的.Servlet容器一般也是JSP容器.比如,Tomcat就是一个Servlet/JSP容器. 第一次请求一个jsp页面时,Servlet/JSP容 ...

  2. 左右margin top问题百分比值

    不想说今天心情有多差! 9点多開始发现一个"bug",需求是依据屏幕高度动态调整某个div的位置.代码大概是这种. <div style="margin-top: ...

  3. ASP.NET Core官方资料入口

    ASP.NET 5 has been renamed to ASP.NET Core 1.0 传送门

  4. 恢复SQLServer实例连接

    原文:恢复SQLServer实例连接 译自: http://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-ins ...

  5. Android 让他们自己控制开发的定义(一个)

    作为一个创意开发.或软件UI设计要求比较高,你经常会遇到的情况来圣安德鲁斯控制不符合您的需求.这样的时候.件.同一时候.安卓也同意你去继承已经存在的控件或者实现你自己的控件以便优化界面和创造更加丰富的 ...

  6. ASP.Net中使用XMLDataSource

    在Web开发中,程序和数据库打交道是常有的事情.在平时使用过程中,使用较多的是MS SQLSERVER,因此经常用到SQLDataSource将数据绑定的数据控件上.有时数据量较小,无需要在数据库中创 ...

  7. SWI-Prolog

    上个月突然看到Prolog这门语言,它特殊的语法吸引了我,但是经过我一段时间的学习,发现它也不像网络上传说的那样神奇,不过我依然对它很感兴趣,有前辈说Prolog本身并不强大,但是用来作为一门辅助语言 ...

  8. HTTP 长连接 使用场景

    offer 80 非常多应用譬如监控.即时通信.即时报价系统都须要将后台发生的变化实时传送到client而无须client不停地刷新.发送请求. 在 多好科技的那位技术指导问我这个是由于他们做物连网, ...

  9. 关于Java和.NET之间的通信问题(JSON)

    前言: 最近项目在某XX领导的所谓指引下,非要转型Java,转就转吧,在转的过程前期是个痛苦期,特别.NET旧有项目和Java新项目需要通信时. 进入主题,Java和.NET之间需要通信,这时媒介很多 ...

  10. Display Database Image using MS SQL Server 2008 Reporting Services

    原文 Display Database Image using MS SQL Server 2008 Reporting Services With the new release of MS SQL ...