目录
先言
上一节我们只讲了java是什么?有啥用?为啥那么厉害?但是作为一个语言,没有本子给你写,你再牛批也没什么用,所以接下来我将介绍java的开发环境怎么搭建。
基本概念
在开始搭建环境之前总得先明白有啥开发环境吧,在java中的开发环境叫JDK(Java Development Kit),中文名叫java开发工具包,里面提供了java开发中要用的各种常用工具。还有一个工具叫JRE(Java Runtime Environment),中文名叫java运行环境,就是可以将开发完的java程序运行起来。值得注意的是,现在JDK中已经包含了JRE,所以只需要下载JDK即可,而JRE只要明白这个概念即可。
下载JDK
首先我们需要下载java开发工具包JDK,下载地址:Java Downloads | Oracle,
如上图标号1处一般选择java8即可,标号2处根据你的电脑操作系统来选,这里以Windows操作系统为例,如果你的电脑是32位的,则选择x86,如果你的电脑是64位的,则选择x64。考虑到有些小伙伴不知道怎么看自己电脑是基于多少位的,只要右击此电脑,然后点击属性,就会出现如下画面,圈中部分就是电脑位数。
然后下载好压缩包,最好放在一个没有中文路径的文件夹里,打开后里面的内容是如下图:
从结构目录中也可以看出,JDK中已经包含了JRE。
现在我们已经有了JDK,也就是java开发工具包,但是我们还需要一个方便我们管理和操作这些工具的软件,这类软件有个统称IDE(integreted development environment)集成开发环境,在这个集成开发环境下,我们可以更方便地组织和管理自己写的代码(工作空间+资源管理器),我们可以通过它提供的一些按钮控件更简单地去调用jdk提供的java工具。
本文将在最后给出IDE,JDK,JRE之间的详细区别。
常见的IDE有NetBeans,Eclipse,MyEclipse,IntelliJ IDEA,目前企业中用的最多的IDE是Eclipse和IntellJ IDEA。而这两个也有区别,一般在学习JavaSE阶段使用的比较多的是Eclipse,而学习Java EE阶段使用的比较多的是IntelliJ IDEA。所以接下来介绍Eclipse的安装与配置。
Eclipse的下载与安装
下载地址:https://www.eclipse.org/downloads/packages/https://www.eclipse.org/downloads/packages/Java SE阶段,选择Eclipse IDE for Java Developers版本即可
下载完毕后,Eclipse是个zip压缩包,直接解压即可使用
但是这个时候你直接点击Eclipse应用程序会报错,会告诉你找不到javaw.exe程序,那这个程序在哪呢?就在你下载好的JDK文件夹的bin目录下:
这个程序就是java软件的运行程序,会运行你下载好的JDK中的java文件,并通过Eclipse软件以图形界面展示出来。那怎么才能找到这个程序呢,由于你是刚下载的JDK,系统根本不认识它,自然不知道怎么找到这个运行程序,所以你需要在系统里面配置一个Path路径,这样当你要启动它的时候,系统就会去这个路径寻找这个运行程序,这样就可以成功运行了。
Path路径的配置
右击此电脑,点击属性,找到高级系统配置,点进去
点击环境变量
在 "系统变量" 中设置 3 项属性,JAVA_HOME、PATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。
这是PATH配置的路径(当然,得根据你自己的bin目录的位置来配置):
这是安装的jdk目录的路径:
测试JDK是否安装成功
1、"开始"->"运行",键入"cmd";
2、键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;
Path路径配置成功后就可以点击Eclipse进行代码的编写了
流行JAVA开发工具
正所谓工欲善其事必先利其器,我们在开发java语言过程中同样需要一款不错的开发工具,目前市场上的IDE很多,除Eclipse之外,本文为大家推荐以下下几款java开发工具:
- JetBrains 的 IDEA, 现在很多人开始使用了,功能很强大,下载地址:Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains
- Notepad++ : Notepad++ 是在微软视窗环境之下的一个免费的代码编辑器,下载地址: http://notepad-plus-plus.org/
- Netbeans:开源免费的java IDE,下载地址: Welcome to Apache NetBeans
IDE,JDK,JRE详细辨析
JDK(Java Development Kit)java开发工具包,它是工具程序和文档的集合。里面有很多
java工具和java的基础类库。
java工具:
- javac.exe(编译器):将源程序(.java文件)转成字节码.class文件。
- java.exe(解释器):运行编译.claa文件。
- jdb.exe(调试器):查错工具
- jar.exe(打包工具):将相关的类文件打包成一个文件
- javadoc.exe(文档生成器):从源码注释中提取文档
- appletviewer.exe(小程序浏览器):一种执行HTML文件上的Java小程序的Java浏览器。
java基础类库:
- java.lang: 这个是系统的基础类,比如String等都是这里面的,这个包是唯一一个可以不用引入(import)就可以使用的包。
- java.io: 这里面是所有输入输出有关的类,比如文件操作等。
- java.util: 这个是系统辅助类,特别是集合类Collection,List,Map等。
- java.sql: 这个是数据库操作的类,Connection, Statement,ResultSet等。
- javax.servlet:这个是JSP,Servlet等使用到的类
IDE(integreted development environment)集成开发环境,在这个集成开发环境下,我们可以更方便地组织和管理自己写的代码(工作空间+资源管理器),我们可以通过它提供的一些按钮控件更简单地去调用jdk提供的java工具。
JRE(Java Runtime Environment)java运行环境。它包含了JVM(java虚拟机),java基础类库和支持文件。它是面向使用者的。它是.class文件的运行平台。
三者之间的关系:
- 安装JDK时,JDK工具包中已经包含了JRE
- 可以没有IDE,但不能没有JDK。没有IDE,我们也可使用记事本编写.java源代码,然后再使用JDK提供的java编译器,java解释器等,运行代码。
- 有IDE,也不能没有JDK。有了IDE,一方面,能够方便我们更好地组织和管理自己写的代码(特别是在开发大型项目时)。另一方面,它能够帮助我们更简便地去操作JDK,不用苦逼地使用命令行操作JDK。