精华内容
下载资源
问答
  • java启动tomcat9闪退

    万次阅读 2018-06-30 12:10:30
    开发使用环境为(64位版)idea2017.3月版本+jdk9+tomcat9,发现之前配置好的tomcat不能使用了。先说方法:将jdk从版本9更换为jdk8。如果有兴趣接着往下看即可。排错过程如下:之前eclipse使用的是32为的tomcat7,先...

    最近由于Java开发环境由eclipse换成idea,发现了一些很奇特的问题。遂写下来和大家分享下。

    开发使用环境为(64位版)idea2017.3月版本+jdk9+tomcat9,发现之前配置好的tomcat不能使用了。

    先说方法:将jdk从版本9更换为jdk8。如果有兴趣接着往下看即可。

    排错过程如下:

    之前eclipse使用的是32为的tomcat7,先将tomcat7换成64位后发现tomcat还不能正常使用,于是将tomcat更换成最新版本tomcat9。发现使用cmd命令启动tomcat安装目录/bin/startup.bat还是无法启动tomcat。

    可以右键点击startup.bat,编辑,在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口不会再一闪而过,而是停留在桌面上(调试成功,把pause去掉即可)。

    再次打开startup.bat文件会出现如下信息。

    首先排除如下问题:tomcat的环境变量配置问题。结论:tomcat的环境变量在运行的时候就自动配上了。(原因在最后)。

    接着考虑如下问题:端口问题(由于没有报错,所以这里不写,仅作提醒)、环境变量中path,Java的环境变量是不是放在最前面。另外可以在startup.bat文件的第一行后面添加一句话:set JAVA_HOME=[jdk安装目录]D("[ ]"去掉)。如图

    再次使用cmd命令启动startup.bat文件后会出现很多信息,如图

    之后在浏览器涨输入“http://localhost:8080/”发现还是不能启动tomcat服务器。

    考虑如下问题:由于没有报错,是否是已经启动,却将tomcat服务关闭掉(由于这里没有出现类似问题,仅作提醒用)、或者是tomcat服务已经启动了,但是却没有正常启动、或者是之前配置有问题(已经排除)。这里重点考虑是否是没有正常启动,于是尝试使用cmd命令结束tomcat服务。在cmd命令界面中进入tomcat的bin目录,启动shutdown.bat文件,发现报错,欣喜若狂。因为终于报错了。如图

    发现是一个很简单的Java虚拟机的参数错误,于是按照传统方法更改之后(这里放一个传送门:虚拟机参数错误),再次使用shutdown.bat命令发现问题依然存在。发现问题没有那么简单。经过一番科学搜索之后,终于在Oracle官网找到了答案。(传送门:Oracle官网说明)如图

    chrome翻译如下:

    所以,我们尝试将jdk版本从jdk9更换到jdk8中,启动tomcat服务。

    ok大功告成,撒花。旁边的人拍了拍我的肩膀,上午干啥了,答曰:在启动tomcat服务

     

    ************分割线************

    一、其实在idea中我们可以不用配置tomcat服务也可以正常进行Java Web开发,但是在配置JRebel for IntellIj之后会出现一个 错似曾相识的错误,如图:

    那么,我们配置完tomcat之后可以启动了吗?

    答案是不能!如图:

     

    还是会出现:JRebel-JVMTI [ERROR] Process finished with exit code 1,

    打开日志发现。Application Server was not connected before run configuration stop, reason:

    Unable to ping server at localhost:1099

     

    解决思路是:JRE_HOME没有配置,或编译器使用的jre版本是不正确的。还是同样的思路,我们在配置完JRE_HOME变量后,一定要配置一遍jre版本。如图

     

    run-->Edit Configurations 选择jre版本为8的。完美解决,如图。

     

    二、解释下为什么配置tomcat的时候不用配置tomcat的环境变量,结论:

    1、判断CATALINA_HOME是否为空,为空则把当前目录设为CATALINA_HOME的值;

    2、再判断catalina.bat是否存在,不存在则把当前目录设为CATALINA_HOME的值;

    3、再判断环境变量下的catalina.bat是否存在,存在则调用bin目录下的“catalina.bat start”命令~

    我们找到startup.bat文件,鼠标右键点击编辑,看到里面的内容:

    rem Guess CATALINA_HOME if not defined		//为注释代码:判断 CATALINA_HOME 环境变量是否已经配置
    set "CURRENT_DIR=%cd%"				//设置CURRENT_DIR 变量(当前工作目录)为:D:\Code\tomcat9\bin 
    if not "%CATALINA_HOME%" == "" goto gotHome	//如果配置了 CATALINA_HOME 环境变量跳转执行 gotHome
    set "CATALINA_HOME=%CURRENT_DIR%"          	 //如果没有设置,则设置 CATALINA_HOME 变量为:D:\Code\tomcat9\bin 
    if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome //查看"当前工作目录\bin" 目录(即D:\Code\tomcat9\bin)下是否存在catalina.bat 文件,如存在跳转okHome
    cd ..					//回到上级子目录,即:D:\Code\tomcat9 ,此时当前工作目录已经更改为:D:\Code\tomcat9
    set "CATALINA_HOME=%cd%" 		// 更改 CATALINA_HOME 变量值为:D:\Code\tomcat9\bin    
    cd "%CURRENT_DIR%"			//切换至当前工作目录:D:\Code\tomcat9

    最后,我用一句话来鼓励你我,这群在路上前进的人:“所有的伟大,源于一个勇敢的开始”。

    打完收工,有问题欢迎留言。转载要征得同意哦。

    展开全文
  • 安装Tomcat9闪退

    2016-07-28 18:00:30
    一开始不行,总是闪退,把原先的jdk7换为jdk8后,可以启动了,不清楚原因,记录一下。 http://jingyan.baidu.com/album/6b1823095b82cfba58e159a7.html

    一开始不行,总是闪退,把原先的jdk7换为jdk8后,可以启动了,不清楚原因,记录一下。

    http://jingyan.baidu.com/album/6b1823095b82cfba58e159a7.html

    展开全文
  • tomcat启动闪退

    2016-12-19 20:03:33
    tomcat 启动闪退
  • 1.在 startup.bat 文件最后加 pause ...2.cd 到tomcat bin 目录下执行 startup.bat 3.直接去Tomcat目录下的log看输出日志,即catalina.out文件 转载于:https://www.cnblogs.com/bingoTest/p/11308990.html...

    1.在 startup.bat 文件最后加 pause

    2.cd 到tomcat bin 目录下执行 startup.bat

    3.直接去Tomcat目录下的log看输出日志,即catalina.out文件

     

    转载于:https://www.cnblogs.com/bingoTest/p/11308990.html

    展开全文
  • Tomcat启动闪退

    2020-04-25 20:14:39
    Tomcat启动闪退主要有一下三种原因: 终极查询办法: 在cmd中进入Tomcat安装目录下的bin文件运行catalina run startup.bat 就算闪退也会告知加载失败的原因 1、Java开发环境配置存在问题 Tomcat是由Java语言开发的...

    Tomcat启动闪退主要有一下三种原因:

    终极查询办法:
    在cmd中进入Tomcat安装目录下的bin文件运行catalina run startup.bat
    就算闪退也会告知加载失败的原因

    1、Java开发环境配置存在问题
    Tomcat是由Java语言开发的运行时需要JAVA_HOME或JRE_HOME环境变量来获取JRE的安装位置。
    解决方法:
    只需将JAVA_HOME配置为JDK的安装目录

    2、8080端口被占用
    Tomcat默认启动端口为8080
    解决方法:
    1、在cmd里面使用netstat -na查询端口占用情况,将8080端口在任务管理器里面关闭。
    2、若8080端口不能被关闭,便改变端口。
    找Tomcat安装目录下的conf——>server.xml文件,其中元素的port属性就是管理端口(端口范围0~65535)

    3、Tomcat安装目录下的jar包缺失
    Tomcat安装包集成了许多jar包,有时下载过程中jar包缺失
    解决方法:
    1)手动下载缺失的jar包
    2)重新下载Tomcat安装包

    展开全文
  • Tomcat 启动闪退

    2019-12-12 09:19:38
    最近在开发时候,发现了一个神奇的事情,每次启动Tomcat闪退,又完全抓不到任何错误日志。 首先百分百可以确定的是JDK配置肯定没有任何问题的,Tomcat 原来配置如下: Tomcat 环境变量配置如下: Path 路径配置...
  • tomcat 启动闪退解决方法
  • tomcat闪退

    2019-11-07 09:07:03
    tomcat闪退 原因:由于项目出现404,我检查许久都没有找到问题,我开始启动本地的tomcat。启动成功,可是我看不到了那只猫的界面 ,便猜测是tomcat导致的,我把tomcat删了,重新安装,发现并不是404的原因,继续...
  • Tomcat窗口闪退 进入tomcat下的bin目录,右键startup.bat 右键编辑 在文末:end上添加pause保存退出即可
  • tomcat配置闪退问题

    2020-06-20 18:46:39
    tomcat配置闪退问题 最近帮老师跑一个javaweb程序,但是小编一直没有系统学习过,并且也没有使用过idea,之前只有上课时使用过eclipse,记得当时不用配置Tomcat和maven,所以一切从头开始学。 在配置Tomcat后一直...
  • Tomcat启动闪退问题解决方案
  • 真正解决方案:Tomcat 启动闪退

    千次阅读 2019-01-19 10:40:49
    这篇记录一次神奇的Tomcat 闪退故障. 最近在开发时候,发现了一个神奇的事情,每次启动Tomcat闪退,又完全抓不到任何错误日志。 首先百分百可以确定的是JDK配置肯定没有任何问题的,Tomcat 原来配置如下: Tomcat...
  • Tomcat启动闪退问题

    千次阅读 2020-01-09 17:04:36
    Tomcat启动闪退问题 1、找到Tomcat路径下面的bin目录中的startup.bat文件,用文本工具打开 例如我的路径:D:\apache-tomcat-9.0.24\bin 2、在最下面添加pause 保存之后双击运行,就可以看见Tomcat启动报的错误了 ...
  • Tomcat闪退

    2020-07-17 12:11:21
    一般出现闪退都是环境变量未配置好; 如果确定环境变量没问题,可以考虑下面这种情况: Tomcat 一种不常见的闪退原因:
  • 关于Tomcat老是闪退的问题 引言 关于Tomcat老是闪退的问题 没想到我的第一个博客竟然献给了这个问题 关于这个问题我已经搜了很多...之后询问了一个师兄,其实Tomcat闪退多半是_环境变量没配好_ 如果出现Neither 。。。o
  • Tomcat启动闪退出现5个Using

    千次阅读 2020-05-23 01:04:03
    这里写自定义目录标题Tomcat启动闪退出现5个Using错误现象解决方法总结 Tomcat启动闪退出现5个Using 本人近期正在学习JavaWeb,在安装使用Tomcat服务器时出现闪退问题。在网上找了很久都没有找到一个可行的方法,...
  • 解压版tomcat启动闪退 tomcat启动不了

    千次阅读 2017-11-07 15:08:13
    tomcat启动闪退,可能是由于配置问题。本文提供了一种解决方法。
  • Tomcat出现闪退 我下载的是apache-tomcat-8.5.50, 附上下载网址https://tomcat.apache.org/download-80.cgi。 因为我之前配置过Java环境,所以我下载完成后直接点击 startup.bat,结果直接闪退。 当时 我:??...
  • tomcat启动闪退解决

    2019-07-09 15:08:06
    tomcat启动闪退解决 1.进入dos,查看你的jdk什么的是否配置成功 查询错误:win+R 输入cmd,进入一般处理程序。 通过cd 找到你Tomcat的bin文件夹 在bin下面输入startup.bat run运行 运行后如果提示,缺少JAVA_HOME ...
  • tomcat启动闪退问题一般有2中原因 下面给出解决办法 原因1:JAVA_HOME环境变量路径未找到 首先打开tomcat压缩包bin目录下的setclasspath.bat文件 然后右键点击编辑 在里面加上你的JAVA_HOME环境变量路径 如果你不...
  • 如何解决tomcat启动闪退问题

    万次阅读 多人点赞 2016-12-28 17:06:58
    在这几天,遇到一个Tomcat启动闪退的问题,通过查阅各种资料,算是完美解决。在此分享给朋友们。  首先,确定你的问题在哪里  1.查询错误:win+R 输入cmd,进入一般处理程序。通过cd 找到你Tomcat的bin...
  • tomcat7闪退

    2019-10-03 21:17:53
    问题是我昨天运行的好好的,今天加了些代码,tomcat7就会启动闪退。我把conf/server.xml中的<Context />去掉,tomcat又能正常启动! 那么问题出在哪里呢? 我把今天上午加的代码去掉(一个Servlet,一个jsp...
  • Tomcat解决闪退问题

    2019-12-09 17:05:29
    tomcat闪退一般有三种原因: 1.问题:JAVA_HOME环境变量未配置,tomcat服务器是基于java语言的服务器软件,运行时会先找到java环境变量。 解决办法:配置JAVA_HOME环境变量,配置方法如下,需要注意的是配置环境...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,632
精华内容 1,452
关键字:

tomcat9闪退