2.Java开发基础教程之搭建开发环境

在上一节中,我们为大家介绍了Java语言的一些基础知识,这一节中我们将为大家介绍下Java的开发环境以,并且会给大家介绍下使用Java开发过程中需要使用的工具的安装和配置过程。

开发环境

如上所示是代码编写完成到运行的全部过程,可以分为三个阶段,即编写、编译和运行,其中在编写完成之后,源代码文件格式是 .java,它们经过编译之后得到的编译文件是二进制文件,文件格式是 .class,接下来程序就可以运行了。这里我们准备了一段测试代码:

我们将上述这段代码保存在计算机中的D盘中,文件名为HelloWorld.java,接下来我们在CMD窗口中编译这段代码:

在这段测试代码中,首先通过javac命令将保存的测试文件进行编译,在编译之后,当前目录下会出现一个HelloWorld.class文件,最后我们以java HelloWorld就可以执行这个测试文件了,在这个过程中,我们需要注意在保存测试文件的时候,注意测试代码中第一行class后的类名必须和代码文件名保持一致。当然除了java、javac这种编译、运行的命令外,还有其他命令,如果大家感兴趣的话,可以去了解下相关的内容。

之前我们为大家介绍Java基础知识的时候,跟大家提到过Java是自带虚拟机的,那么所谓的虚拟机是什么呢?Java中的虚拟机,又被称为JVM,它是Java的运行时环境,是一个虚构出来的设备,它的作用是将编译好的二进制文件翻译成机器指令,和JVM相关的还有两个类似的概念,分别是JDK、JRE,其中JDK是整个Java的核心,包括了Java运行环境、开发工具、基础类库等,而JRE是Java的运行环境,运行Java程序是必不可少的,注意它并不是开发环境,所以没有任何的开发工具,它们三者之间的关系如下所示:

在这里提醒大家的是,如果我们要编写Java代码,那么必须在计算机中安装JDK,反之如果只想让编码之后的Java程序运行的话,只要在计算机中安装JRE就可以了,另外提醒大家注意单独的JVM是不能发挥任何作用的,它需要JRE中lib文件夹中类库文件的支持。

开发工具

要学习后边的内容,进行相关的练习,我们必须在计算机中安装JDK,而且为了提高编码的效率,我们需要借助一些编辑器,在这一小节中我们就为大家介绍下这些内容。

JDK安装

接下来为大家介绍的是关于JDK的安装过程,它的安装包我们可以在甲骨文的官方网站中下载:

直接在百度中搜索JDK就可以找到相关的下载页面了,点击进入,我们就可以看到下载界面了:

这里我们需要注意,下载之前需要准备一个甲骨文的账号,而且选择下载版本之前必须先选中上图中箭头所指的选项才可以下载,否则会有提示框的,而且这是一个英文网站,之后就是等待安装包下载完成了。

接下来,我们需要准备好jdk的安装目录,最好按照如下结构组织:

接下来在安装包下载完成之后,打开安装包,首先看到一个安装的欢迎界面:

接下来设置的是JDK相关内容的安装目录,这里我们选择之前创建好的文件夹中的jdk文件夹:

点击确定之后需要等待一定时间才会安装完成,接下来会弹出JRE的安装目录:

后就是等待安装和配置过程,完成这些操作之后JDK的安装就已经完成了。但是这并不代表JDK的操作已经结束了,我们还需要配置下JDK相关的环境变量,打开计算机的环境变量配置窗口:

接下来我们需要在系统环境变量中新建两个环境变量,这两个变量值如下所示:

具体添加环境变量的过程如下所示:

只要把上述表格中的变量名和变量值依次点击创建变量,并且填充到对应的输入框中就可以了。在添加完上述两个变量之后,我们需要找到系统变量中的 Path 变量,在这个变量的变量值输入框中添加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ,编辑完成之后点击确定按钮,这样就完成了JDK的安装和配置过程。

但是有时候可能因为自己的疏忽,导致我们安装或者配置过程中出现一些错误,这时候我们可以在CMD窗口中输入java、javac、java –version 这些命令,如果没有提示错误的话,那么安装JDK的过程就已经成功了。

开发工具

之前为大家介绍Java编码环境的时候,为大家做过一个Hello World的演示,所有的操作都是在CMD窗口中来完成的,这个过程比较复杂,工作中一个项目涉及到的代码文件是很多的,不可能每个文件都是使用CMD窗口来编译一下,然后再运行,这时候我们可以使用一些编辑器,目前应用比较广泛的编辑器包括Eclipse、MyEclipse、NetBeans、IntelliJ IDEA,接下来我们为大家介绍下这些编辑器。

首先为大家介绍的是MyEclipse,这是在Eclipse基础上加上自己的插件开发而成的Java开发工具,可以用来开发Java、JavaEE以及移动应用开发,功能很强大,特别是集成一些框架,只要通过图形化的界面就可以完成了,非常方便,不过这款工具并不是免费的。

接下来介绍的是NetBeans,这是Sun公司提供的开发工具,不过现在已经被甲骨文公司收购了,这款开发工具可以作用在多个平台上,可以用来开发Web应用、桌面程序以及移动端的应用程序,另外我们也可以使用这款开发工具完成PHP、JavaScript、C、C++等程序的开发工作。

第三种编辑器是IntelliJ IDEA,这是JetBrains提供的Java开发工具,这家公司位于捷克共和国的一家软件开发公司,开发人员是以严谨著称的东欧程序员为主的,它所提倡的就是智能编码,减少程序员的工作。它支持HTML、CSS、PHP、MySQL、Java等开发语言,不过免费版的只支持Java等少数语言。

最后为大家介绍的是Eclipse,这是一个开发源代码、基于Java的开发工具,它不仅提供了一系列的开发工具,而且我们还可以开发自己需要的插件。最初Eclipse是由IBM公司提供的开发工具,并且在2001年将它共享给开源社区,现在它由Eclipse基金会进行管理,而且我们需要注意Eclipse其实并不只用于Java开发,另外对于C++、PHP等语言。

在本套课程中,我们使用到的编辑器是Eclipse,这也是工作中最常用的编辑器,下边我们为大家介绍下关于它的下载和安装过程。

首先,我们需要在网络中搜索Eclipse:

进入到下载页面之后,我们会看到这样一个界面,点击红色箭头指向的按钮:

进入到下载页面之后会看到很多Eclipse版本,这里选择Java EE的版本:

而且需要提醒大家的是,最新版本的Eclipse和一些老版本的JDK之间有时候是会存在一些问题的,所以我们也可以通过右侧列表中选择老版本的Eclipse:

现在多数公司使用的JDK版本是JDK8以下的,选择一些老版本的Eclipse可以避免在打开Eclipse的时候出现问题。

通过我们前边的介绍,大家对于Java已经有了一定的了解了,不过大家或许会有疑问,学了Java之后到底可以做什么呢?其实Java可以做的事情很多,首先,对于在计算机中安装的桌面程序可以通过Java语言开发完成,不过使用Java开发桌面程序并不是一件容易的事情,它并没有类似于C#开发桌面应用一样,可以通过拖拉控件完成;第二,我们日常访问的网站也可以使用Java语言来开发,其实现在很多方面都是使用Web程序,比如公司日常管理系统、银行的金融管理系统等等;第三,可以用来完成移动应用的开发。

在本节中,我们为大家介绍了编程语言的发展过程、Java语言的发展历史以及Java语言的突出特点,希望通过这些内容,可以让大家对于Java建立一个基本的认识,为我们后边的学习打下一定的基础,在下一节中我们将给大家介绍一些编写Java代需要注意的内容,如果您感觉这些内容对您的学习或者工作有所帮助的话,欢迎将这些内容分享给您周围的同事或者朋友,非常感谢您的支持,我将努力更新更多内容。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20190103G0T78100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券