tomacat无法启动---174 javajni.c] [error] %1 不是有效的 Win32 应用程序。

我的jdk的版本是jdk1.8.0_05,tomcat的版本比较旧是tomcat-5.5.26,按照网上各种配置jdk与tomcat的环境配置指导,一步步的来的,jdk的检测是没有问题的,也尝试了改变端口号,修改bat文件,但是仍是无法启动,cmd窗口还是一闪而过,根据日志文件一步步的深入找,一直是认为环境变量配置的路径有问题,最后尝试着将jdk中bin文件下的msvcr100.dll文件拷贝到tomcat的bin文件下,问题虽然没有一部解决但是越来越明了了。之后的日志出现了这样的提示:

[174  javajni.c] [error] %1 不是有效的 Win32 应用程序。

很明显会想到是系统的兼容性问题,所以这个问题也就有眉目了,参考网上资料提及到tomcat版本过低会产生兼容性问题,一想最新tomcat的版本是8,而我的是5.5,于是更新版本到apache-tomcat-7.0.64,之后下面的界面就出来了

网上关于如何对jdk和tomcat进行配置环境变量以及检测是否配置成功的资料很多,小编就不再这里赘述,只是关于版本过低无法兼容的资料很难找到。不过更重要的是解决问题的这个过程。查找答案的过程是自己理清思路深入认识事物的一个过程,一次次的查找问题会一步步的展现给你。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 20:50:47

tomacat无法启动---174 javajni.c] [error] %1 不是有效的 Win32 应用程序。的相关文章

Centos | Linux 下安装启动 mysql 出现 8618 [ERROR] Aborting,查看日志:Plugin 'FEDERATED' is disabled.

1.试试启动时指定配置文件 ./bin/mysqld_safe --defaults-file=mysql.cnf 或 ./bin/mysqld_safe --defaults-file=mysql.cnf $ 2.试试修改 mysql.cnf(也可能是my.cnf) 在 [mysqld]下指定tmpdir tmpdir = youTmpdir Centos | Linux 下安装启动 mysql 出现 8618 [ERROR] Aborting,查看日志:Plugin 'FEDERATED'

修改grub解决计算机启动报错:ERROR 17

修改grub解决计算机启动报错:ERROR 17 原本计算机有C,D,E,F,G.C盘windows系统盘,G盘安装了Centos.后来由于需要,就压缩卷的方式从D盘压缩出一个H盘.然后再次启动计算机的时候就遇到了错误:ERROR 17 原因: 就在于先安装windows后安装Linux这样的话,grub就由位于G盘的Centos引导,现在该分区之前又划分出一个新的逻辑分区,就导致磁盘系统符号向后移了一位,因此grub失败. 解决方案: 1,刻录一个Linux安装U盘,进入BIOS修改启动项,从

启动scala时出现“error while loading AnnotatedElement”

安装好scala后,在cmd中输入“scala”启动时,出现“error while loading AnnotatedElement” blabla的错误. 原因是我安装的2.9.0版本的scala并不适配之前安装的JAVA8. 解决方法是卸载旧版scala,并安装新版本,我重新安装的是2.11.6版本,错误消失.

SpringBoot发布WAR启动报错:Error assembling WAR: webxml attribute is required

Spring Boot发布war包流程: 1.修改web model的pom.xml <packaging>war</packaging> SpringBoot默认发布的都是jar,因此要修改默认的打包方式jar为war 2.修改web model的依赖(dependency) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo

eclipse启动错误:An internal error occurred during: &quot;Initializing Java Tooling&quot;. java.lang.NullPointerException

eclipse启动错误:An internal error occurred during: "Initializing Java Tooling". java.lang.NullPointerException 解决方法一:重置eclipse界面视图 记以备查! 原文地址:https://www.cnblogs.com/lin-nest/p/9261483.html

shell脚本启动语法错误syntax error near unexpected token &#39;{

执行shell脚本时失败,报语法错误,但脚本内容检查正常 原因为该脚本是在非Linux系统下编辑之后放到系统执行的,文件模式类型非Linux系统匹配的模式类型. 查看文件的模式类型 显示文件的模式类型为 dos 修改文件的模式类型为Linux匹配的 unix 保存之后即可正常启动脚本. shell脚本启动语法错误syntax error near unexpected token '{ 原文地址:https://www.cnblogs.com/zjfjava/p/10708370.html

008-SpringBoot发布WAR启动报错:Error assembling WAR: webxml attribute is required

一.Spring Boot发布war包流程: 1.修改web model的pom.xml <packaging>war</packaging> SpringBoot默认发布的都是jar,因此要修改默认的打包方式jar为war 2.修改web model的依赖(dependency) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b

MySQL 安装和启动服务,“本地计算机 上的 MySQL 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”

MySQL 安装和启动服务,以及遇到的问题 MySQL版本: mysql-5.7.13-winx64.zip (免安装,解压放到程序文件夹即可,比如 C:\Program Files\mysql-5.7.13-winx64) 下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-winx64.zip 遇到的问题: 1. MySQL service 已经安装成功,创建了空的data文件夹,也填了初始化ini文件,但是无法启动

Error Domain=NSCocoaErrorDomain Code=3000 &quot;未找到应用程序的“aps-environment”的授权字符串&quot; UserInfo=0x17426e940 {NS

注册远程通知是报错 Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的"aps-environment"的授权字符串" UserInfo=0x17426e940 {NSLocalizedDescription=未找到应用程序的"aps-environment"的授权字符串} 1. 在X-code中更新证书: Xcode > Preferences > Accounts > pi