你知道Tomcat安装之前为什么要安装JDK

 更新时间:2024年03月26日 09:47:44   作者:振华OPPO  
这篇文章主要介绍了你知道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程序就无法编译。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java创建对象的四种方式详解

    Java创建对象的四种方式详解

    这篇文章主要介绍了Java创建对象的四种方式详解,如果我们不想利用默认构造器来创建java对象,而想利用指定的构造器来创建java对象,则需要利用Construtor对象,每个Construtor对应一个构造器,需要的朋友可以参考下
    2023-11-11
  • 一次"java:程序包org.aspectj.lang不存在"问题解决实战记录

    一次"java:程序包org.aspectj.lang不存在"问题解决实战记录

    这篇文章主要给大家介绍了一次"java:程序包org.aspectj.lang不存在"问题解决的实战过程,这个错误提示意味着你的Java程序中引用了org.aspectj.lang这个包,但是该包并不存在,文章通过图文介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Java基础之static关键字的使用讲解

    Java基础之static关键字的使用讲解

    这篇文章主要介绍了Java基础之static关键字的使用讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • java实现京东登陆示例分享

    java实现京东登陆示例分享

    这篇文章主要介绍了使用java实现的京东商城登陆示例,需要的朋友可以参考下
    2014-03-03
  • jar包手动添加到本地maven仓库的步骤详解

    jar包手动添加到本地maven仓库的步骤详解

    在写程序的过程中,有时候会遇到私服里没有需要的jar包的情况,这时候我们就可以手动导入jar包到本地仓库进行使用,下面这篇文章主要给大家介绍了关于jar包手动添加到本地maven仓库的相关资料,需要的朋友可以参考下
    2022-08-08
  • java如何将list按照指定数量分成小list

    java如何将list按照指定数量分成小list

    本文介绍了四种不同的方法对集合进行分区操作,包括手动编写代码、使用Guava库、Apache Commons Collection库以及Java 8的流操作,每种方法都有其特点和适用场景,需要注意的是,部分方法返回的是原集合的视图,而部分则返回的是新的集合
    2024-11-11
  • JVM工作原理和工作流程简述

    JVM工作原理和工作流程简述

    这篇文章主要介绍了关于JVM工作原理简述,主要弄清楚jvm运行的来龙去脉,感兴趣的可以一起来了解一下
    2020-07-07
  • 解决mybatis-plus自动配置的mapper.xml与java接口映射问题

    解决mybatis-plus自动配置的mapper.xml与java接口映射问题

    这篇文章主要介绍了解决mybatis-plus自动配置的mapper.xml与java接口映射问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java超详细讲解SpringMVC如何获取请求数据

    Java超详细讲解SpringMVC如何获取请求数据

    Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet,Spring MVC 角色划分清晰,分工明细,本章来讲解SpringMVC如何获取请求数据
    2022-04-04
  • Java线程让步_动力节点Java学院整理

    Java线程让步_动力节点Java学院整理

    yield()的作用是让步。它能让当前线程由“运行状态”进入到“就绪状态”,从而让其它具有相同优先级的等待线程获取执行权。下面通过本文给大家介绍Java线程让步的相关知识,需要的朋友参考下吧
    2017-05-05

最新评论