简介
什么是JAVA虚拟机
所谓虚拟机,就是一台虚拟的计算机。他是一款软件,用来执行一系列虚拟计算机指令。大体上,虚拟机可以分为系统虚拟机和程序虚拟机。大名鼎鼎的VisualBox、VMware就属于系统虚拟机。他们完全是对物理计算机的仿真。提供了一个可以运行完整操作系统的软件平台。
程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为Java字节码指令。无论是系统虚拟机还是程序虚拟机,在上面运行的软件都呗限制于虚拟机提供的资源中。
JAVA如何跨平台
同一个JAVA程序(JAVA字节码的集合),通过JAVA虚拟机(JVM)运行于各大主流操作系统平台比如Windows、CentOS、Ubuntu等。程序以虚拟机为中介,来实现跨平台。
一、Tomcat部署
1.1 tomcat Http Server
建议卸载默认安装openjdk软件
1.1.1 部署JAVA环境
1.1.1.1解压安装包
tar xf jdk-8u151-linux-x64.tar.gz -C /usr/local
介绍
8u均可
1.1.1.2 多版本部署java
ln -s /usr/local/jdk1.8.0_151/ /usr/local/java
1.1.1.3 配置环境变量
vim /etc/profile
JAVA_HOME=/usr/local/java
PATH=$DJAVA_HOME/bin:$PATH
export JAVA_HOME PATH
source /etc/profile
env | grep JAVA JAVA_HOME=/usr/local/java
1.1.1.4 测试java
java - v
1.2 安装Tomcat
tar xf apache-tomcat-7.0.42.tar.gz -C /usr/local/
ln -s /usr/local/apache-tomcat-7.0.42/ /usr/local/tomcat
定义tomcat所需环境变量:
vim /etc/profile
CATALINA_HOME=/usr/local/tomcat *tomcat安装目录*
export CATALINA_HOME
source /etc/profile
1.2.1 启动Tomcat
启动tomcat
bash /usr/local/tomcat/bin/startup.sh
输出提示
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
检查端口
netstat -tnlp | grep java
访问![
![](https://img-blog.csdnimg.cn/30b1f30b7ad849f69b56854f135c544e.png)]
关闭tomcat
1.3 关于tomcat
tomcat 主目录介绍
[root@web ~]# ls /usr/local/tomcat/