tomcat为什么需要装java环境

Eclipse下载安装与JDK配置指南:从零搭建Java开发环境 Java开发环境搭建是每个初学者迈入编程世界的第一步,而IDE与JDK的关系则是理解整个工具链的关键。Eclipse作为老牌Java IDE,其下载安装看似简单,却常因版本选择、环境变量配置、JDK匹配等问题让新手频频踩坑。本文从底层原理出发,解释为什么必须先装JDK再装Eclipse,以及版本对应的重要性;再逐步演示官网下载、工作空间设置、UTF-8编码调整、Maven与Tomcat集成等实操环节。同时,针对“找不到主类”“Tomcat端口占用”等高频报错给出系统化排查思路,帮助你避开常见陷阱。无论你是在 阅读详情

tomcat为什么需要装java环境

1. 问题1:为什么要装jdk

因为tomcat是用java写的,所以运行需要JRE,就是JAVA运行时刻环境,所以必须通过安装JDK来得到这个运行环境,不装JDK装JRE也行sun的网站上有下载。但是JRE只是运行时刻化境,不能编译JAVA源程序。

2. 问答2:

Mynotes:比如说你写了一个类,你要运行它,这时候需要一些规则来运行,这就是jre可以说这么说jre就是一个运行环境类似于操作系统,运行应用程序一样。

定义:JRE为Java Runtime Environment的简称,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。

jre:JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、 Java核心类库和支持文件。它不包含开发工具–编译器、调试器和其它工具。
JRE需要辅助软件–Java Plug-in–以便在浏览器中运行applet。jre(java runtime environment),就是java程序的运行环境。你所写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机是看不懂的,而这个文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机。而这个jvm就在jre中,也就是说java程序的运行要有jre来担当。

注意:(javac.exe将java源文件编译成字节码文件,而java.exe是解释运行字节码文件,java.exe路径:jre\bin\java.exe)

结论:所以jdk和jre的区别就是一个用于开发,一个用于运行,联系就是他们都是java开发者所必备的(除非你就像运行java程序,那么用jre就足够了)。客户端请求jsp页面,服务器就会找到该jsp,把它转换成servlet的Java文件,编译得到.class文件,向客户端响应

3. 问题3:jsp页面的执行原理

客户端请求jsp页面,服务器就会找到该jsp,把它转换成servlet的Java文件,编译得到.class文件。

解释: 向客户端响应Javaee里面的东西都在Javaee.jar文件中,编译servlet类,tomcat中有一个servlet-api.jar的jar包tomcat 通过servlet-api.jar的jar包编译运行servlet类。

Ubuntu上可运行的中小型园区网SDN闭环方案:Mininet+Ryu+NAT+ACL 软件定义网络(SDN)是一种通过集中控制器实现网络资源动态调度的架构范式,其核心在于控制平面与数据平面分离、开放可编程接口及策略驱动转发。在实际工程中,OpenFlow协议作为主流南向接口,配合Mininet轻量仿真环境与Ryu Python原生控制器,能高效验证子网隔离、网络地址转换(NAT)和访问控制列表(ACL)等关键能力。该技术组合显著降低中小型园区网策略迭代门槛,支撑教学实验、毕设开发与企业内训等场景下的快速原型验证与故障复现。本文提供一套开箱即用的Ubuntu实操方案,完整覆盖拓扑构建、控制器策 阅读详情

相关推荐

9 HAL库驱动框架简述(STM32HAL库)

HAL库外设的使用步骤总结如下:1、定义并填充xxx外设句柄结构体。2、如果遵循HAL库规范,通过HAL_xxx_MspInit()函数,实现外设底层资源的初始化,包括但不限于GPIO、时钟、DMA、中断等资源的初始化。3、调用HAL库的对应外设初始化函数,形如:HAL_xxx_Init()。4、初始化完成,开始使用外设。5、使用方法具体查看对应外设的HAL库驱动包中的说明:补充:HAL库使用主线外设初始化外设使用。

qq_25218501的博客 1982

Tomcat服务器的安装过程详解

一、Tomcat的安装 注意事项: Tomcat是使用Java语言编写的一个服务器(程序),要运行Tomcat,必须得有 jre. 安装启动: 32位的JDK —>32位的Eclipse—>32位Tomcat 64位的JDK —>64位的Eclipse—>64位Tomcat Tomcat是免安装的,在文件夹下解压即可,但是要注意: 1.安装目录不能使中文的,并且安装路径不...

目前专注区块链相关技术的学习与分享 520

为什么你的XGBoost多分类效果不如预期?可能是这5个参数没调对

本文深度剖析了XGBoost模型在处理多分类问题时效果不佳的五大关键参数陷阱。针对多分类问题的独特性,文章提供了max_depth、learning_rate、采样参数及正则化参数等核心参数的量化调整策略与诊断方法,帮助开发者精准调优,有效提升模型在各类别上的均衡性能与泛化能力。

weixin_29182481的博客 296

Tomcat 的安装以及其中配置环境原理的详细说明

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。

weixin_61635597的博客 1639

浅谈python反序列化漏洞

0x01 python序列化与反序列化 Python 的序列化和反序列化是将一个类对象向字节流转化从而进行存储和传输,然后使用的时候再将字节流转化回原始的对象的一个过程。python中的序列化操作是通过pickle模块,而该模块主要包含l dumps将dict转化为str格式,loads将str格式转化为dict格式。 dump和load与文件操作结合起来, pickle.dump(obj, f...

Lethe's Blog 3221

emqx Java 订阅以及发送 结合若依框架

emqx Java 订阅以及发送 结合若依框架

Spo的博客 1613

Tomcat不需要JAVA_HOME即可运行[扫盲篇]

Apache Tomcat 5.5使用了JDT(Eclipse Compiler)做为默认JSP文件的编译器,因此,Tomcat 5.5及以上版本的运行环境只需要JRE就可以了,环境变量里只用配置JRE_HOME即可正常运行。   Tomcat 5.5 uses the Eclipse JDT Java compiler for compilingJSP pages.  This means ...

在路上 676

LSTM模型股价波动率预测(含Python代码)

源代码文件可在gzh’finance褪黑素'回复【24012203】获取。

celiaweiwei的博客 3776

关于 Tomcat 10

1. 概述 从Tomcat的官方文档可以看到,Tomcat 10有一个大的变动:jar包从 javax.* 变成了 jakarta.*,这就要求从Tomcat 9 等 迁移到Tomcat 10的时候,要么做一些代码改动,要么借助Tomcat官网提供的迁移工具将编译好的war变更成用jakarta的。 ​​ 2. 迁移到Tomcat 10 2.1 使用迁移工具 从这个迁移工具的github文档来看,这个工具还处于开发过程中。 通过它可以将用Java EE 8 编写的运行在Tomcat 9 上的web appl

心若无尘 3859

echarts实现折线图上下限区域展示

效果图: 画这种区域中主要是利用了series的两个属性: 思路:上下限都画上区域,然后折线利用图形透明度隐藏,给上区域加上颜色,给下区域加上白色(echarts图背景是啥色,就加啥色) lineStyle: { opacity: 0 }, // 图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形 areaStyle: { color: 'rgba(0,122,255,0.1)' }, // 填充的颜色 我的需求是最大天数、最小天数、

小太阳的博客 1万+

YOLOv5改进之---EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU

本文主要针对yolov5的iou损失函数进行改进,主要涵盖EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU这几种损失

qq_41920323的博客 1466

2021-09-07

类com.sun.servlet.HelloServlet不是Servlet 这是因为使用了最新的tomcat10,而tomcat10有个最大的变动就是Tomcat 10 m1将JavaEE也换成了Jakarta® EE Jakarta® EE较以前的JavaEE有一个非常非常重要的更新:包名不再是"javax.servlet.“而是改成了"jakarta.servlet.” 解决办法1、将tomcat10换成tomcat9 解决办法2、pom.xml中将javax.servlet.api依赖换成

qq_44807716的博客 297

【unity实战】使用unity的Navigation+LineRenderer实现一个3D人物寻路提前指示预测移动轨迹的效果,并可以适配不同的地形

本文介绍了在Unity中使用Navigation导航系统和LineRenderer实现3D人物寻路轨迹预测效果的方法。通过NavMesh.CalculatePath计算路径点,结合Physics.Raycast进行地面点投射,将路径点赋予LineRenderer渲染出移动轨迹。关键点包括:1)利用NavMesh.CalculatePath计算两点间可行走路径;2)通过射线检测获取地面点提高路径适配性;3)使用协程定期更新路径绘制。文章还提供了完整代码实现,并说明需要将地面图层设置为Ground并进行导航网格

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 459

Java、eclipse、jdk、maven、tomcat、pom.xml、环境配置、maven工程、部署到tomcat、linux装tomcat、java -jar

Maven 基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。 Maven的核心功能是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包。主要解决类似X项目A依赖项目B的问题。 maven项目就是在java项目和web项目上包裹了一层mav...

Terry8000的博客 401

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux centios 装java运行环境,tomcat mysql和mysql

转载:https://www.cnblogs.com/haiyabtx/p/7844344.html

qq_41070555的博客 183

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JSP Windows服务器环境搭建

环境软件可以从以下网址中获得 Jdk 7.0    下载址: http://java.sun.com/javase/downloads/index.jsp Tomcat7  下载地址:https://tomcat.apache.org/download-90.cgi MySQL 5.0.22  下载地址:http://dev.mysql.com/downloads/mysql/5.0.html#w...

778

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【windows】JAVA + TOMCAT + MYSQL 安装图文教程

1、在【我的电脑】上按右键,选择【属性】   2、选择【系统属性】面板上面的【高级】选项,然后选择下面的【环境变量】       3、在底部的【系统变量】列表中,查找变量名为“JAVA_HOME”的系统变量,如果没有,则点击【新建】按钮,在弹出的对话框里,变量名填入“JAVA_HOME”,在变量值里面填入jdk的安装路径(本教程以“C:\Program Files\Java\jdk1.6.

zhonglinzhang 7055

Tomcat 配置:方便运行 Java Web 项目

Tomcat 配置:方便运行 Java Web 项目

是萝卜干呀的博客 831

Eclipse基础--java环境变量设置

我是一名java的爱好者,理所当然装了不少java方面的软件,大部分是开放源码的,而且多数是绿色软件,只要解压,设置一下环境变量即可使用。     由于软件本身升级比较频繁,经常需要重新设置使用的环境变量,而且我常常同时安装同一软件的不同版本(甚至是相同版本)。如eclipse我就分别在F,G,H三个盘上装了不同的版本,一个是中文版,一个是英文的Latest Release,一个是Stre

1077

安装java环境tomcat_tomcat+java环境安装

#chmod+xjdk-6u31-linux-i586-rpm.bin//给文件加入执行权限#./jdk-6u31-linux-i586-rpm.bin//生成安装文件,运行完此命令后会生成一个jdk-6u13-linux-i586.rpm#rpm-ivhjdk-6u31-linux-i586.rpm//安装文件,默认安装到了/usr/java/jdk1.6.0_3...

weixin_32389225的博客 223

java开发环境之tomcat

一、下载安装包 下载传送门:tomcat10.0.12 二、解压安装 将下载下来的zip进行解压即可 三、说明 为什么要安装tomcat呢? 我们对java的开发,大都是基于spring的,而以前的基于spring的java开发,都需要一个容器来进行加载运行,当然也可以不用tomcat,选择其他的容器等等。 随着现在的前后端分离(前端:html页面;后端:服务层)和开发的便捷性,大都基于了springboot的开发,而它将tomcat进行了内嵌,就可以不使用外置的tomcat了 ...

miaoxm的博客 426

java开发为什么要配置JDK及Tomcat的环境变量?

<br />用记事本打开tomcat/bin目录下面的startup.bat <br /><br />在文本的前一部分有下面的脚本代码 <br />rem Guess CATALINA_HOME if not defined <br />set CURRENT_DIR=%cd% <br />if not "%CATALINA_HOME%" == "" goto gotHome <br />set CATALINA_HOME=%CURRENT_DIR% <br />........ <br /><br /><

yesdog的专栏 1111

在腾讯云上搭建Tomcat、java和mysql环境

因为团队项目的需要在腾讯云上搭建环境,所以用帖子记录一下搭建过程。 一、在腾讯云上购买云服务器,我本人购买的是Ubuntu 16.04 1 核 2 GB 1 Mbps 系统盘:普通云硬盘的服务器。 二、下载 客户端工具 Putty工具和WinScp工具,Putty可以用来连接腾讯云服务器,WinSCP用来给腾讯云服务器传输文件。 1.在HostName 输入腾讯云公网ip port 为端口...

t554984986的博客 1398

Java jdk 环境配置与tomcat配置

遇到的问题: 在配置tomcat时发现之前jdk没有配置JAVA_HOME和CALSSPATH,于是查找教程配置 遇到的大坑: 开始搜到的教程说要jdk/lib下的tools.jar和dt.jar 配置进去,可是根本没有,然后又出招:在安装的过程中,jdk和jre要安装在不同的文件下,但事实上高版本的Jdk 安装时候已经把jre安装集成了,根本不会跳出窗口问你jre的安装位置,所以没有这两个文件,显然配置的路径也不是这样,最初的教程是16年的,情有可原,可是近几年还有人不断转发,所以他们到底真的配置了没有?

qq_40875308的博客 313

java要装tomcat吗_在java中为什么要安装tomcat,有什么用途?

转载自:https://zhidao.baidu.com/question/155611181.htmltomcat为网站的服务器,每个网站在后面都有一个服务器来解释哪 个网页,因为网页本身多数是动态计算的,就是跟一些编程语言有关系,不关于一些固定的文本内容,多数情况下文本内容是根据你填写的参数计算出来的,这是关于计算这部分。Tomcat 对于 Java 来说它就是一个 Servlet 处理器,支...

weixin_30874365的博客 2688

运行apache-tomcat需要Java环境,Java环境变量配置

1.先安装jdk,例如:jdk-8u181-windows-x64.exe 2.按照步骤:计算机---->属性---->高级系统设置---->高级---->环境变量---->系统变量(新建) 填写内容: 变量名:JAVA_HOME 变量值:java安装好的路径(默认的C:\ProgramFiles\Java\jdk1.8.0_181) 3.新建好以后在系统变量里找到Path,操作步骤:选中Path----...

Yongqiang Chen的博客 743
上一篇: grep
下一篇: tomcat启动的时候为什么会有一个java.exe进程and如何在tomcat配置java环境
ChiG
博客等级 码龄11年 15粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值