Tomcat安装之前为什么要安装JDK
为什么Java开发要先配置JDK和Tomcat的环境变量呢?
严格的说,JDK是给java开发者用的,需要用JDK提供的工具来编译你的程序,打包程序。
因此,JDK就如同它的名字(Java Development Kit )一样,是一个开发者工具包。
在这里博主就说一下JDK,Eclipse,Tomcat 和Java 这四者之间的联系:
JDK 是锅,没有锅做不了饭。
Eclipse是铲,是一个用来做饭的工具。
Tomcat是盘子,用来将你做好的饭呈现给大家。
Java就是一个大厨房。
在这里,基本上也就是说清了这四者的关系。
使用Tomcat之前先安装JDK,
学习过Java的同学是肯定已经配好JDK的,
所以安装Tomcat前就不需要再重新安装JDK了。
Windows版本的JDK安装以后会将安装的路径写入系统的注册表里边的。很多程序不用配置JAVA_HOME是因为那些程序是直接通过读取注册表里边的路径获取了JDK的路径,写到相应的配置文件中,比如Eclipse和 Netbeans。
而Tomcat就没有这样去处理,只是简单地通过环境变量去获取JDK的路径,所以要运行Tomcat一般都是要配置环境变量的。如果不配置也可以,修改tomcat/bin/startup.bat。
Tomcat这样做也是出于跨平台考虑的。因为系统注册表是只有Windows
系统才有的, Linux
系统是没有系统注册表的,所以为了跨平台性,Tomcat选择了需要手动配置环境变量。
当有请求时,Tomcat会自动将jsp里面的java程序部分提取出来,调用JDK将java程序编译成class,然后再执行这个class。
你可以到Tomcat的work目录下看看,你可以找到从jsp里面提取出来的java程序:*jsp.java,也有编译后的class文件:*jsp.class。
所以,如果不装JDK,jsp程序就无法编译。
Computers are useless. They can only give you answers.——Pablo Picasso(巴勃罗·毕加索)
Tomcat安装之前为什么要安装JDK相关推荐
- windows :Tomcat免安装版环境变量配置 + jdk配置
1. 下载后解压,我解压的目录为:D:\Tomcat\apache-tomcat-9.0.1-windows-x64 2. 安装jdk和jre, 并配置环境变量: 2.1 用户变量新建JAVA_H ...
- nginx+tomcat+resin+jdk一键自动化安装脚本(4--resin安装脚本)
2019独角兽企业重金招聘Python工程师标准>>> #!/bin/bash # this shell will be installed resin*.tar.gz #autho ...
- jdk安装失败_windows配置安装单个Tomcat
1.前期准备 1).将tomcat安装文件复制到服务器 2) 安装jdk,将jdk对应的版本安装到服务器,安装好后cmd命令java -version可以看到对应的版本 2.配置环境变量 1)jdk安 ...
- eft java_Ubuntu - Edgy Eft 下安装配置Java开发环境(JDK 6 + Eclipse WTP + Tomcat + MySQL)
安装版本信息: Ubuntu 6.10 Edgy Eft Java 1.6.0, JDK 6 Eclipse 3.2.2 WTP all-in-one 1.5.3 Tomcat 5.5.20 MySQ ...
- VMware安装centos7,centos安装jdk,tomcat,mysql5.7,nginx,redis,ftp,日志分割
1 centos7安装docker docker-compose docker安装软件 VMware安装centos7 centos安装jdk centos安装zookeeper centos安装to ...
- Tomcat在Linux上的安装与配置
1.安装好linux系统,下载适合的 Tomcat(jdk) 下载JDK与Tomcat jdk 下载 Tomcat 下载 参考地址: jdk下载地址: http://www.oracle.com/te ...
- ubuntu ssh是否安装mysql_ubuntu的安装及ubuntu中安装mysql和tomcat
一.安装ubuntu 1.创建虚拟机 2.向导选择自定义 3.然后下一步再下一步,直到这里,稍后再安装系统 4.然后选择linux,注意这里下面的下拉选择Ubuntu64,因为我们下载的是64位的,如 ...
- dockerfile源码安装mysql_docker容器详解五: dockerfile实现tomcat环境以及源码安装mysql...
tomcat 上一节讲到了dockerfile的基础,这一次咱们来作一个小的练习 首先要了解tomcat安装的整个过程 首先搭建 jdk环境: 下载jdk包,解压以后添加环境变量 而后搭建tomcat ...
- tomcat 指定的服务未安装(总结验证)
如果你的tomcat是解压版的,解压版的话要环境配置 一.jdk环境变量一定要配置对,如果配置不对也会出现此提示 1,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java ...
最新文章
- Flume-NG源码阅读之SourceRunner,及选择器selector和拦截器interceptor的执行
- Java基础-初识面向对象编程(Object-Oriented-Programming)
- spring中最重要的一些Aware接口
- oracle8i ora 12500,总结Oracle8i 的UNDO表空间损坏(ORA-01092及ORA-00600【4193】)情况下的数据库不完全恢复的经历...
- Java方法中数组_Java中数组常用方法的总结
- php下memcache结合数据库
- Codeforces 1114F Please, another Queries on Array? 线段树
- 数学建模可以用python吗_Python中常用的数学建模Scipy
- java中 t无法对齐,java – 即使X应匹配T,也无法将X转换为T?
- segnet和unet区别_SegNet图像分割网络直观详解
- 使用css给div添加四角边框的方法
- matlab中的sjy定义,sjy(sjy是什么缩写)
- 网站建设的整体项目三步骤
- 无法加载文件 C:\Users\Administrator\PycharmProjects\pythonProject\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。
- 汽车车系 API数据接口
- VHDL语言基础-数据类型及运算符
- C语言:实验5-11 使用函数求最大公约数 .2021-07-23
- OGEM Bentonite mud treatment system for Russian client
- 邵山欢2018react_爱前端视频课程全套 初级+中级+高级
- html密码框密码如何隐藏,webAPI: 密码框的密码显示和隐藏的功能
热门文章
- python默认编码有什么用_Python2.7.8的默认编码是什么?
- 淘宝用html还url,html取出指定div的内容(不怕嵌套)
- mysql查询数据上一条_MySQL查询当前数据上一条和下一条的记录
- 页面s升级中_你的电脑要不要升级内存?怎么升级?答案都在这里
- 彻底弄懂jsonp原理及实现方法
- Perl导入代码文件
- Nginx软件优化【转】
- [iOS-UI]点击清空按钮,却会有提交的感觉
- 递归:若函数包含了对其自身的调用,该函数为递归的。《Python核心编程》P305...
- app.config中的值获取及设置 以及对log4net配置