一个大浪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后的配置环境变量: 首先鼠标右击"计算机& ...
随机推荐
- 排序算法c语言描述---选择排序
排序算法系列学习,主要描述冒泡排序,选择排序,直接插入排序,希尔排序,堆排序,归并排序,快速排序等排序进行分析. 文章规划: 一.通过自己对排序算法本身的理解,对每个方法写个小测试程序. 具体思路分析 ...
- Sphinx/Coreseek 4.1 跑 buildconf.sh 一个错误,无法生成configure档
安装前 coorseek 什么时候,遇到一些错误.该官方网站无法看到的解决方案,终于 google 在大牛的博客评论区找到一个解决方案.突然跑到他的膝盖介绍~~ 这里整理是为了方便一些人发现,墙毕竟让 ...
- 怎么样eclipse发达国家多重聚合关系maven项目和使用git管理
最近使用的项目的开发maven,多于maven有项目之间有一定的联系,因此,创建一个单独的,然后,maven聚合管理. 项目采用git要管理代码.由于上传的代码集时,.gitignore不要上传文件. ...
- DP Leetcode - Maximum Product Subarray
近期一直忙着写paper,非常久没做题,一下子把题目搞复杂了..思路理清楚了非常easy,每次仅仅需更新2个值:当前子序列最大乘积和当前子序列的最小乘积.最大乘积被更新有三种可能:当前A[i]> ...
- Catalan数总结
财产: 前20条目:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, ...
- java验证手机号码是否合法
公司开发新功能须要验证手机号码,遂自己写了个出来,暂仅仅支持中国大陆手机号验证.如有不妥之处,还望大家指教,感激不尽! /** * 验证是否是正确合法的手机号码 * * @param telephon ...
- Log4j 2.0在具体解释发展先进的使用—SocketAppender远程输出(五岁以下儿童)
Log4j2的Appenders充分考虑输出日志事件.包装和过滤可以被转发,它包含的主要输出到本地文件.输出到远程主机, 文件包.注射.而且,根据该日志文件的时间点.自己主动文件大小的储存条件. 例如 ...
- Leetcode 动态规划 Candy
本文senlie原版的,转载请保留此地址:http://blog.csdn.net/zhengsenlie Candy Total Accepted: 16494 Total Submissions: ...
- Dubbo与Zookeeper、SpringMVC整合和利用(负载均衡、容错)
互联网发展,扩大了网站应用程序的大小.传统的垂直应用架构已经无法应付.分布式服务架构和流量计算架构势在必行,Dubbo是一个分布式服务框架.在这样的情况下诞生的.如今核心业务抽取出来.作为独立的服务, ...
- java.lang.reflect操作对象属性(域)的值
package reflect; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.l ...