一.认识Linux操作系统
1.Linux的由来及发展
Linux起源于1991年,是由芬兰的赫尔辛基大学生LinusTorvalds设计的,一个新的系统的产生,并非很快流行起来,随着设计的升级,稳定性的增强,Linux在1995年随着互联网的发展流行开来。它是一个开源的操作系统,一个类Unix的操作系统,两者功能类似,只是Unix是收费的,而Linux是免费的,当然,这也是它发展起来的原因之一。
目前, Linux是主流的服务器操作系统, 广泛应用于互联网、云计算、智能手机(Android)等领域。由于Java主要用于服务器端的开发,因此Java应用的部署环境有很多为Linux。
2.Linux目录结构
Windows操作系统的目录结构,是以盘符为单位,数据存储在各个盘符之下,而Linux操作系统最顶层只有一个根目录root,所有文件都存储在这一个根目录之下
3.pwd cd ls命令
windows是图形界面,而linux是通过命令的方式进行操作
pwd:用于显示当前工作目录
ls:用于查看当前工作目录内容
cd:用于改变当前工作目录
4.相对路径和绝对路径
路径:用于指明一个文件(或目录)在文件系统中的位置
相对路径:文件或目录相对于当前工作目录的位置
绝对路径:文件或目录相对于根目录的位置
两个特殊的相对路径:
“ . ” 表示当前目录
" .. " 表示上一级目录
二.JAVA开发环境
1.Java编译运行过程
编译:通过javac命令将java源程序(.java文件)翻译成java字节码文件(.class文件)
运行:通过java命令启动JVM,由JVM来加载.class文件和运行.class文件
2.JVM,JRE,JDK关系
JVM(Java Virtual Machines)即为Java虚拟机,提供了字节码文件(.class)的运行环境支持
JRE(Java Runtime Environment)即为Java运行环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的系统类库。系统类库即为java提前封装好的功能类,只需拿来直接使用即可,可以大大的提高开发效率
JDK(Java Development Kit)即为Java开发工具包,包含编写Java程序所必须的编译、运行等开发工具以及JRE。开发工具如:用于编译java程序的javac命令、用于启动JVM运行java程序的java命令、用于生成文档的javadoc命令以及用于打包的jar命令等等
JDK中包含了编译、运行等开发工具及JRE,而JRE中包含了Java系统类库及JVM,运行一个java程序所需要的最小环境即为JRE,而开发一个Java程序所需要的最小环境为JDK,因为JDK中还包含了很多用到的命令
3.安装JDK
可以从官方地址下载并安装JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html,但下载安装时,需要注意操作系统(OS)版本与JDK版本之间的对应关系
4.配置环境变量
JDK提供了很多命令,像编译(javac)、运行(java)等等,如果希望能使用这些命令,需要让操作系统可以找到这些命令文件所在的路径,可以通过配置PATH环境变量来实现。
PATH环境变量是一系列的目录,在执行命令时,操作系统会依次在PATH环境变量中的每一个目录中查找该命令,找到就执行,找不到则提示错误。
在Linux系统中,配置文件的路径为:/etc/profile,profile文件为系统的初始化脚本,在系统开机时会自动执行的脚本程序,可以使用cat命令查看配置文件的内容,命令如下所示:
cat /etc/profile
可以看到里面已经存在很多配置了, 提前设定好的,不需要再修改了。Linux操作系统自行配置的简便方式如下所示:
export JAVA_HOME=/opt/jdk
export CLASSPATH=.
export PATH=/opt/jdk/bin:$PATH
三.Eclipse IDE
Eclipse 是目前主流的IDE开发环境,所谓集成开发环境(IDE,Integrated Development Environment)是专为程序员提供的应用软件,这些软件往往具备功能强大的图形界面。在IDE的辅助下,程序员可以更加高效的完成编译、调试、提交、重构等工作。作为一个合格的程序员应该对主流的IDE工具有较高的熟练度,但也要防止“过分依赖IDE”问题。
对于Java程序员有许多IDE环境可以选择, 但最主流的要数大名鼎鼎的Eclipse了。Eclipse是IBM斥资数千万美元打造的开源项目,如今几乎统治了IDE市场。除了开源之外,Eclipse成功的最大原因在于它是基于“插件”的特性。Eclipse本身是一个平台框架,提供标准的服务,众第三方厂商可以通过开发插件扩展Eclipse的功能,相较于其他功能相对固定的IDE,Eclipse具有高度的灵活性。
可以从Eclipse的官方网站(http://www.eclipse.org/downloads/)下载免费的Eclipse。在Eclipse下载页面中选择下载“Eclipse Classic”,这个版本可以理解为是没有特殊安装插件“标准版”Eclipse,其他的版本,根据不同的需要预置了特定插件。
Eclipse下载完成后,不需要特殊的安装,仅仅需要将下载的压缩包解压在某个文件夹中即可。由于Eclipse本身也是用Java语言编写的,它的运行需要有JRE环境,因此必须先安装JDK(或JRE)。