为什么jdk配置不成功(jdk环境变量配置tomcat)

Tomcat 5.5及以前的版本,我们都必须安装JDK,因为Tomcat Jasper需要使用JDK去编译jsp(翻译后的java文件)。

如果jdk配置不正确,也就是说没有搭建好jdk环境,而Tomcat是需要这样的环境的,所以会出错。另外,Tomcat 6的jasper在新的版本已经做了重新的设计,以下是tomcat 6官方文档的一句话:

程序代码 程序代码
Tomcat 6.0 uses the Eclipse JDT Java compiler for compiling JSP pages. This means you no longer need to have the complete Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment (JRE) is sufficient. The Eclipse JDT Java compiler is bundled with the binary Tomcat distributions. Tomcat can also be configured to use the compiler from the JDK to compile JSPs, or any other Java compiler supported
by Apache Ant.

也就是说,以后在安装tomcat的时候,不再需要去安装一个JDK了,只需要安装一个JRE就可以!原来的tomcat 5.0跟tomcat 5.5都需要JDK的支持!

顺便说一下,JRE是JAVA 程序运行的基础,它提供了JVM等JAVA运行环境 ,而JDK是给开发JAVA程序的人员提供了包括JRE在内的基本环境以及一些开发工具,例如JAVAC,所以装JDK后会有两个JRE,一个是单独的,一个是在JDK目录下的 。
为什么jdk配置不成功(jdk环境变量配置tomcat)图1

Tomcat全名是Apache Tomcat,它是由Apache基金会贡献的Servlet容器及Web应用服务器,其实更准确的来说,Tomcat是Servlet容器,提供了Servlet及JSP的运行环境,而且它还内置了一个HTTP服务器,所以也经常被当成Web应用服务器来对待(Apache Tomcat = Apache HTTP Server + Tomcat)。

Tomcat因其免费、稳定的特性现在被广泛应用于生产环境,在市面上还是有一定占有率的,基本上我们初学者接触最多的就是Tomcat了。

Tomcat的运行是依懒于JDK的(Apache HTTP Server是由C语言开发的、Tomcat是由Java开发的所以需要依懒JDK),如果出现Tomcat无法正常启动的情况,多数情况下是JDK配置原因导致的,我们需要排查。主要排查项有以下几点:

  • Tomcat版本与JDK版本对应关系,这一点很重要,很多同学在安装Tomcat时没有注意JDK版本对应导致无法正常启动;
    为什么jdk配置不成功(jdk环境变量配置tomcat)图2

  • JDK是否正确安装;

  • 相关环境变量(JAVA_HOME 、JRE_HOME 、CLASSPATH)是否已正确配置。

另外,当Tomcat无法启动时会产生错误日志(TomcatPath/logs/catalina.out),我们可以通过错误日志精准定位问题所在。

本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://www.tiyigo.com/it/42010.html

(0)
上一篇 2023-09-04 16:31
下一篇 2023-09-04 16:42

相关推荐

  • ps怎么做岩石刻字效果(ps滤镜石头上刻字效果怎么做)

    PS岩石字制作,快速上手仅需3分钟!想必学PS的小伙伴都有接触到,需要制作特殊且酷炫的字体,其实用PS制作字体很简单,只需一分钟就能完成。今天我们就来和大家说说,如何用PS制作岩石…

    2023-04-20
  • steam无法加好友,steam无法加好友怎么办

    steam无法加好友主要是由2个原因 消费不足 Steam为了杜绝机器人的情况,强制玩家只有在消费了5刀后才可以添加好友或被好友通过ID搜索到(包括直购游戏和存入钱包,都算消费) …

    2023-08-19
  • 测量中误差是如何计算出来的呢,测量误差的计算哪些是正确的

    现在应该叫“不确定度”了吧,和以前的误差、精度、准确度还不是同一个概念。 不确定度可以用实践的方法评估,也可以用理论计算得到,有时需要二者混用。 实践中,不确定度的评估是件非常复杂…

    2023-06-08
  • 如何同时使用两个网(如何让两个网共用一个网)

    “网络极客”,全新视角、全新思路,伴你遨游神奇的网络世界。 公司电脑需要访问两个内网专线,两个程序需要走不同的网络。 先不管为什么这两个应用程序走不同的网络,出于信息安全角度不建议…

    2023-08-15
  • 怎么入门c语言

    很简单呀,照着书上的字母一个一个往编程软件上输入,然后点击运行就行…… 只要运行出结果,你C语言就算入门了,关键是,编程软件的下载和安装,他本身就对计算机新手小白不太友好…… 记得…

    电脑教程 2023-01-04
  • win10系统64位能玩红色警戒吗

    可以的但是需要进行系统设置,我百度网盘上有安装包哥附带的系统设置步骤,如果你需要的话可以私信我,我把网盘地址发给你 1、找到红警安装目录下的ra2.exe,创建快捷方式到桌面。 设…

    电脑教程 2023-04-30
  • 国产动画不足

    其实这个要从两个层面谈起。 第一.跟风。 卖肉动画起源于日本动画。其实日本动画现在主要分为三种动画,第一,正剧。第二,日常。第三,卖肉。从上世纪到2009年左右为正剧的黄金时代,所…

    电脑教程 2023-08-19
  • adobe creative cloud有什么用

    ADOBE系列软件,是我们日常生活中用到以及听到的使用频率最高的软件集合了,其中包含的软件功能丰富,种类齐全,下面就一一做个简单的介绍让大家简单的了解一下。 PS: 说到PS,这玩…

    2023-07-20
  • c语言设计(c语言设计培训)

    #include <stdio.h> #include <string.h> #include <stdlib.h> #include &#82…

    电脑教程 2023-07-26
  • sql软件怎么使用(sql是系统软件还是应用软件)

    你是要装sql server 还是 my sql呢? 如果是sql server 的话可以参考以下方法。 1.进入安装中心:可以参考硬件和软件要求、可以看到一些说明文档 2.选择全…

    2023-02-14