Java 开发环境
1.认识linux操作系统
1.1linux操作系统(主要讲解在linux下的一些基本信息)
linux是一种开源的、类unix的操作系统,是一种主流的服务器操作系统,主要运用于互联网、云计算、移动等领域,Java主要运用于服务器端的开发,因此要能好好了解linux
1.2linux目录结构
linux目录结构呈树形结构,只有一个根目录,而window是则是以盘符的形式存在
以上是linux和windows 的区别,如当有一个u盘出现时,windows会出现一个盘符,而linux会在mnt下出现一个挂载点
1.3linux的三个基本命令
pwd:查看当前的工作目录
is:查看当前工作目录的内容
cd:改变当前工作目录
1.4相对路径与绝对路径
相对路径是以相对当前工作目录的位置如 soft/workspace,相对soft的位置,绝对路径是以相对于根目录的位置
注意:访问文件夹有两种方式,一是一根目录的形式去访问。二是以相对路径的形式实现
.代表当前的工作目录
. .代表上一级的工作目录
2Java开发环境
2.1Java编译运行过程
Java是通过Javac编译java文件。生成后缀名为.class的字节码文件然后通过Java命令启动Java虚拟机(JVM),来运行Java文件,而c语言是通过编译c文件,生成可执行文件,然后系统直接运行,如图下
其次,Java对不同的平台,提供不同的JVM,如图下
因而,生成的字节码文件可以再不同的操作系统运行,体现了Java语言(与平台无关的特性)
Java编译运行的过程
通过javac编译Java文件,生成字节码文件,然后Java命令启动JVM,JVM加载字节码文件,然后运行
3.1Java所需要的软件
jdk:Java开发工具包
其中bin:存一些Java命令,如javac、java、Javadoc等
jre:存放Java运行的jre,包括JVM和核心类库
lib:存放Java工具命令所需要的工具包
demo:存放一些示例程序
src.zip存放Java类库的源代码
4.jdk、jre,JVM的区别