Java开发环境

初识Linux:

90年代初期的时候互联网还没有像现在这么普遍,上网的人大部分都隶属于一些研究机构,或者是大学里面的学生、教授。当时有一个学生Linus Torvalds(创始人林纳斯·托瓦兹) 的年轻芬兰大学生在 comp.os.minix 这个新闻群组上发表了一个帖子(Linux的系统初代),因为当时林纳斯经常要用他的终端仿真器(Terminal Emulator)去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统

因为是开源系统,吸引了无数电脑高手投入开发、改善 Linux 的核心程式,使得 Linux 的功能日见强大。

创始人林纳斯·托瓦兹

Linux起源于1991年,1995年随着互联网的发展而流行的(它是一个开源的操作系统,是一个类Unix操作系统),Linux是目前主流的服务器操作系统,用于广泛应用于互联网、云计算、智能手机(Android)等领域,由于Java主要用于服务器开发语言,因此Java应用程序的部署环境很多为Linux。

操作系统的区别:

看一下 Linux 和 Windows 区别标题

 

我们从上图看到了两个程序的文件系统不同,下面来稍微了解一下:

目录 Linux Windows
文件系统不同 Linux是目录 Windows是盘符
外部设备映射不同 Linux是挂载点(目录) Windows是盘符
安全级别不同 Linux安全级别高(有系统权限) Windows安全级别低
操作级别 不太容易(因为没有可视化界面,需要手敲命令) 容易上手

但是也会有人会用 Windows Server 2008 来搭建服务器,但是我还是比较倾向于Linux

Java开发环境:

Java的编译运行过程:

程序员编写的Java源文件(.java)首先要经过编译,生成字节码文件(.class)

Java程序的运行需要JVM的支持,JVM是一个软件,需要安装在开发电脑或者服务器上,为字节码文件提供运行环境。

Java官方提供了针对了不同平台的JVM,不同的JVM(Linux、Windows)遵循着相同的标准,只要是标准的.class文件,就可在不同的JVM上运行,而且运行的效果是相同的,这样就实现了所谓的“一次编程,到处使用”(上学时,老师说“一次编程,处处报错”)。

JDK、JRE、JVM三者的关系:

JDK —— Java Development Kit (Java开发工具包)

JRE —— Java Runtime Environment (Java运行环境)

JVM —— Java Virtual Machines (Java虚拟机)

关系

JDK的下载地址为:https://www.oracle.com/technetwork/java/javase/downloads/index.html

配置JDK的环境变量:

Linux配置:

在Linux更目录输入命令:vim /etc/profile

JAVA_HOME=/root/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

红框里面是JDK安装的路径和配置
安装完成输入 java -version 命令

Windows配置:

下载的JDK文件
安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量
系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 F:\Java\jdk)
系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
系统变量→新建 CLASSPATH 变量值填写  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)若如图所示 显示版本信息 则说明安装和配置成功。

配置完成以后觉得还是Linux的配置相对简单一点

Java开发工具:

Java的IDE编辑器有很多,比如Eclipse、MyEclipse、STS、IDEA等等, 我在初学阶段用的是Eclipse,后来用到SpringBoot、SpringCloud等框架用STS,但是因为一些jar包的冲突现在用的IDEA,后续我会讲解几个在开发中用到的插件

微信公众号