一个大浪Java罢工(一个)安装JDK和环境变量配置
一个、基础知识
(一)什么是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和环境变量配置的更多相关文章
- Ubuntu安装JDK与环境变量配置
Ubuntu安装JDK与环境变量配置 一.getconf LONG_BIT 查看系统位数,并下载相应的jdk.我的系统是32位的,所以下载的jdk是:jdk-8u77-linux-i586.gz.并且 ...
- Ubuntu安装JDK及环境变量配置(sun java)
捣鼓了尽一天的时间,终于把sun的java安装上了,不是openjava了,网上试了好多的方法好多都是不可以的,所以当自己成功后就立马把方法贴出来,以方便后来者少走弯路,此文的方法绝对可行! 这里先简 ...
- MAC安装JDK及环境变量配置
1.访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作: 2.点击“JDK DOWNLOAD”按钮: 3.选择“Accept Lisence ...
- 安装JDK及环境变量配置
1.下载JDK: 下载地址:https://www.oracle.com/technetwork/java/javase/overview/index.html 2.解压,运行安装包,下一步,选择安装 ...
- 关于java中jdk的环境变量配置
关于java中jdk的环境变量配置 烦死人,在网上找了很长时间.最终找到了一个方法!现在将其总结帮助后来人. 方法/步骤 1 下载好jdk,并按照提示一步步安装,最后记下jdk所在的安装位置,这里 ...
- JDK安装与基础环境变量配置 入门详解 - 精简归纳
JDK安装与基础环境变量配置 JERRY_Z. ~ 2020 / 9 / 17 转载请注明出处!️ 目录 JDK安装与基础环境变量配置 一.下载 二.安装 (1).双击.exe文件 (2).全选安装工 ...
- Windows7安装JDK的环境变量设置javac不是内部命令或外部命令
转自:http://bbs.gfan.com/android-5941970-1-1.html Windows7安装JDK的环境变量设置 Windows7 X64安装“jdk-6u26-windows ...
- ubuntu JDK&SDK 环境变量配置
ubuntu JDK&SDK 环境变量配置 一.下载JDK 1. 先卸载Ubuntu 带的openJDK: sudo apt-get purge openjdk* 2.到http://www. ...
- JDK的环境变量配置(详细步骤)
JDK环境变量配置的步骤(Windows10) 一.下载并安装JDK 选择一个JDK版本下载并安装到电脑上. 二.环境变量的配置 1.安装完成JDK后的配置环境变量: 首先鼠标右击"计算机& ...
随机推荐
- 介绍一款替代SSMS的sqlserver管理工具 toad for sqlserver5.7
原文:介绍一款替代SSMS的sqlserver管理工具 toad for sqlserver5.7 toad for sqlserver5.7 虽然SSMS很好很强大,不过有时候使用一些第三方工具可以 ...
- Java 输出指定编码的字符串
Java Sting类有个根据byte,字符编码来输出的构造函数.以下为java文档中的解释.public String(byte[] bytes, String charsetName) throw ...
- MEF初体验之七:Using Catalogs
MEF特性化编程模型的价值主张之一是通过catalogs动态发现部件的能力.Catalogs允许应用程序很容易地消费那些通过[Export]已经自我注册的exports. Assembly Catal ...
- Canvas的方法覆盖和实现新的API
有时候为了特定需求或者特殊目的,需要覆盖或者重写某个API,在Canvas中,就需要用到CanvasRenderingContext2D这个对象. CanvasRenderingContext2D为C ...
- The C5 Generic Collection Library for C# and CLI
The C5 Generic Collection Library for C# and CLI https://github.com/sestoft/C5/ The C5 Generic Colle ...
- 定义你自己ViewGroup
尊重原创:http://blog.csdn.net/yuanzeyao/article/details/40264433 好久都没有写文章了,如今利用周末的时间对一些知识进行总结.便于加深理解,今天我 ...
- 百度echarts扇形图每个区块增加点击事件
效果图:操作人员要求 :我想看这个扇形图对应的 页面信息,给我加个链接跳转:原先的chart.js发现没有api,后来改用百度的echart.js <!DOCTYPE html> < ...
- Behavioral模式之Observer模式
1.意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,全部依赖于它的对象都得到通知并被自己主动更新. 2.别名 依赖(dependents).公布-订阅(Publish-Subscr ...
- 使用Inno Setup 打包jdk、mysql、tomcat、webapp等为一个exe安装包
之前一直都没涉及到打包安装方面的东西,都是另一个同事负责的,使用的工具(installshield)也比较高大上一点,可是后来他离职以后接受的同事也只能是在这个基础上做个简单的配置,然后打包,可是现在 ...
- 设计模式(Facade)状态(注意事项)
外观模式(Facade),子系统的一组接口提供一个一致的界面,该模式定义了一个高层次接口,这个接口使得这一子系统更加easy采用. 外观模式完美地体现了依赖反转原则,迪米特法则的想法,式之中的一个. ...