• startup.bat闪退问题


    startup.bat闪退问题
    我自己遇到的
    1.例如: 手动点击startup.bat 后 ,一闪而过 

    2例如:在cmd下 进到tomcat的bin目录 运行 startup.bat
    解决问题,第一步:先右击startup.bat,编辑,在:end前添加pause之后重新启动startup.bat然后输出 了JAVA_HOME should point to a JDK not a JRE,或者输出 找不到JAVA_HOME环境变量。 
    第二步:那环境变量就要这样写 D:projavajdk1.6 后面千万不要加分号,路径也必须是英文的如果你写成D:projavajdk1.6in 这就是错误的! 
    问题解决
    前面问题都处理了,然后报好几个using但是没有startup成功,
    http://blog.csdn.net/i_sgmd/article/details/49191267
    (-----------------------------------------------------

    今天在云主机上配置tomcat的时候遇到的问题。

    1.开始的时候我将自己用的tomcat6绿色版打包放到了主机上,当我打开bin下面的时候startup.bat时,控制台一闪而过,查看log文件没有任何记录,打开CMD 找到tomcat的bin目录 >startup.bat ,显示需要JRE_HOME或者JAVA_HOME,原来没有安装JVM。

    解决方法:下载一个JRE1.6,安装配置环境变量,再运行startup.bat。

    2.配置JRE后运行startup.bat时,显示5行Using XXX,然后没有信息了,还是没有启动成功,尴尬,百度了半天,在cmd中运行catalina.bat run,发现又出现新的错误,JVM内存配置错误,原来是之前配置过了JVM内存,在云主机上超过了系统的可用内存,所以报错了。

    解决方法:记事本打开catalina.bat文件,修改运行内存,再运行startup.bat,OK。

    3.tomcat无法正常启动时,可以通过cmd中运行startup.bat、catalina.bat run,或者查看log文件排除问题。

    -------------------------------------------)
     
     
     
     
     

    别人遇到的:
    运行cmd,进到了bin目录,直接输入startup.bat运行,如下 
    D:ServersTomcat6.0-sin>startup.bat 运行,然后输出了N多英文,大概的意思呢,就是找不到JAVA_HOME jdk环境变量,于是根据它的提示,我配置了JAVA_HOME jdk 环境变量,如下步骤 
    打开我的电脑属性-高级 如果你的环境变量里 存在 JAVA_HOME这名称,你直接点编辑就可以,否则你要新建一个名为JAVA_HOME的环境变量名,然后 找到你安装的java jdk 的路径,例如我安装到了D 盘的某个目录中 
    那环境变量就要这样写 D:projavajdk1.6 后面千万不要加分号,路径也必须是英文的如果你写成D:projavajdk1.6in 这就是错误的! 
    如果你不小心写成这个样子或者写成其他的乱七八糟的,那么你再次在dos里运行startup.bat ,会提示JAVA_HOME should point to a JDK not a JRE ,如果你无法解决,现在教你个很好的方法诊断你的环境变量是否配置正确 

    再打开一个cmd, 
    1.输入if not exist "%JRE_HOME%injava.exe" echo no jre java 回车 
       结果:no jre java          它告诉你了,你的环境变量没有java jre 

    2.输入if not exist "%JAVA_HOME%injava.exe" echo no jdk java 回车 
    结果:no jdk java 它告诉你了,你的环境变量没有java jdk 

    3.输入if not exist "%JAVA_HOME%injava.exe" echo "%JAVA_HOME%injava.exe" 回车 
    结果:"D:projavajdk1.6;injava.exe" 看到没,这个给你打印出了你的环境变量的全路径,我居然多了个分号!!真该死,检查出来了,环境变量多了个分号,他就找不到了。去掉分号,然后再次尝试就OK了。 

    一切Ok 后,你下次就可以直接点击startup.bat,就不会一闪而过了! 

    ------ 
    注意:如果一切步骤都是正确的,还报告找不到jdk,那你就有必要检查一下你的java jdk的bin目录下有没有 
    java.exe 
    javaw.exe 
    jdb.exe 
    javac.exe 
    这4个,如果缺少,标示你的jdk安装的有毛病哦!再下一个吧。
    &*********如果jre没问题,依然报错,要注意是不是tomcat的路径在catalina和path中的配置不对*****************
  • 相关阅读:
    ASP.NET MVC 1.0 + spring.net 1.2.0.20288 + NHibernate 2.0.1.4000整合笔记(三)——NHibernate配置
    ASP.NET MVC: 使用自定义 ModelBinder
    设计模式和重构的学习心得体验
    ASP.NET MVC 1.0 + spring.net 1.2.0.20288 + NHibernate 2.0.1.4000整合笔记(四)——整合asp.net mvc
    获取外键关联的实体对象
    Ado.net Entity Framework 中的多对多查询
    Oxite分析笔记之数据验证
    ASP.NET MVC 1.0 + spring.net 1.2.0.20288 + NHibernate 2.0.1.4000整合笔记(二)——spring.net配置
    WPF之依赖属性的继承
    WCF之传递较长字符串(参数)
  • 原文地址:https://www.cnblogs.com/wth21-1314/p/6142483.html
Copyright © 2020-2023  润新知