Java 开发环境

1.认识linux操作系统

1.1linux操作系统(主要讲解在linux下的一些基本信息)


linux是一种开源的、类unix的操作系统,是一种主流的服务器操作系统,主要运用于互联网、云计算、移动等领域,Java主要运用于服务器端的开发,因此要能好好了解linux

1.2linux目录结构

linux目录结构呈树形结构,只有一个根目录,而window是则是以盘符的形式存在

java 开发 使用什么linux系统比较好 java开发用linux还是windows_Java


以上是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 开发 使用什么linux系统比较好 java开发用linux还是windows_Java_02



其次,Java对不同的平台,提供不同的JVM,如图下

java 开发 使用什么linux系统比较好 java开发用linux还是windows_JVM_03


因而,生成的字节码文件可以再不同的操作系统运行,体现了Java语言(与平台无关的特性)

Java编译运行的过程

java 开发 使用什么linux系统比较好 java开发用linux还是windows_JVM_04



通过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的区别

java 开发 使用什么linux系统比较好 java开发用linux还是windows_linux_05