A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘志祥 黑马帝   /  2011-12-15 16:36  /  3700 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘志祥 于 2011-12-18 21:33 编辑

为什么tomcat服务器在win7上不能启动?


麻烦再追问一下:tomcat不是安装包吧?


谢谢大家了!!终于好了!!!

评分

参与人数 1技术分 +1 收起 理由
吴上储 + 1

查看全部评分

14 个回复

倒序浏览
Tomcat,在windows 7上的配置是有些不一样的。
1、进入http://tomcat.apache.org/ 下载Tomcat7.0.11的32-bit Windows zip版本到F:\Tomcat,下载完之后直接解压,解压到F:\Tomcat\apache-tomcat-0.7.11

2、右击我的电脑—属性—高级系统设置—环境变量
在系统变量中添加以下变量

(1)TOMCAT_HOME,该变量指向解压文件的路径,该目录下有lib、bin等文件夹。添加方法如下:

     点击环境变量下的“新建”,在“变量名”中填写“TOMCAT_HOME”,在“变量值”中填写解压文件的路径,例如F:\Tomcat\apache-tomcat-0.7.11,然后点击“确定”,
(2)CATALINA_HOME,该变量的值与TOMCAT_HOME相同,设置方法同(1)
(3)在“系统变量”中找到Path变量,双击打开Path变量,在“变量值”的最后面添加“%TALINA_HOME%\bin”
(4)在“系统变量”中找到Path变量,双击打开Path变量,在“变量值”的最后面添加“%TALINA_HOME%\lib\servlet-api.jar”
3、在控制台输入service install Tomcat7,在系统中安装Tomcat7服务项,然后进入控制面板—系统和安全—管理工具—服务,找到Apache Tomcat Tomcat7服务项,右击该项,点“启动”,启动该服务
打开浏览器,地址栏输入http://localhost:8080 或 http://127.0.0.1:8080 如果出现tomcat示例主页,则表示服务器安装成功

点评

系统变量设置完后,控制台输入service Tomcat7 显示service 不是内部命令。服务 中也没有Tomcat Tomcat7服务项。  发表于 2011-12-15 23:46

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

回复 使用道具 举报
个人认为:这与操作系统没有直接关系,我的都是装上就可以直接用的。
肯定是你安装的时候出现的问题。
如果其他一切正常,验证地址http://localhost:8080输入也正确的话
建议重新安装tomcat

点评

我下载的tomcat是一个压缩包,解压后有一个文件夹,点击lin目录下的startup会出现控制台,但就是一闪而过。  发表于 2011-12-15 23:44

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报

?

本帖最后由 程传鹏 于 2011-12-15 19:43 编辑

提示什么错误?
还是直接就打不开
回复 使用道具 举报
我win7的,tomcat能用,在tomcat右击以兼容模式运行或点击兼容性疑难解答就可以了。
一句话:以兼容模式运行就可以!

点评

不好使的。  发表于 2011-12-15 23:45
回复 使用道具 举报
程传鹏 发表于 2011-12-15 19:43
提示什么错误?
还是直接就打不开

一闪而过。
回复 使用道具 举报
付旭 黑马帝 2011-12-16 00:12:01
7#
  哈哈  换linux吧...  
回复 使用道具 举报
程传鹏 黑马帝 2011-12-16 08:14:21
8#

回帖奖励 +2 黑马币

本帖最后由 程传鹏 于 2011-12-16 08:16 编辑
刘志祥 发表于 2011-12-15 23:50
一闪而过。


嗯,你这个是兼容性问题+权限问题,很多人在win7都容易遇到
但是单纯的兼容模式运行或完全权限控制运行是解决不了问题的
解决方法:引用之前看到过的神贴
  “夺权+兼容降级”
  在安装目录下的/bin/tomcat*/*w.exe图标上分别执行下列操作:
    右键》属性》兼容性 标签里
    特权等级中钩选“以管理员身份运行此程序”
    兼容模式中勾选“以兼容模式运行这个程序”  
    再启动,就ok了!如下图

    也可以重新下载别人为WIN7专门修改好的tomcat服务器安装下,一样可行

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1

查看全部评分

回复 使用道具 举报
刘志祥 黑马帝 2011-12-16 08:32:48
9#
程传鹏 发表于 2011-12-16 08:14
嗯,你这个是兼容性问题+权限问题,很多人在win7都容易遇到
但是单纯的兼容模式运行或完全权限控制运行是 ...

谢谢啦   不过没有效果    还是一闪而过    太闹腾人了
回复 使用道具 举报
李振元 黑马帝 2011-12-16 08:46:08
10#

回帖奖励 +2 黑马币

李振元 发表于 2011-12-15 19:08
个人认为:这与操作系统没有直接关系,我的都是装上就可以直接用的。
肯定是你安装的时候出现的问题。
如果 ...

你的具体情况不是太了解,也许安装包不一定完整,建议下一个.exe文件安装一下
回复 使用道具 举报
不会啊,只要你安装了jdk以及配置了环境变量没问题的,  一闪而过的原来就是环境变量没配置对,你再命令行输入  javac      java    java -version   如果都有对应信息提示那么tomcat绝对可以运行的。否则就是环境变量没配置好,我自己也是win7   毫无问题
回复 使用道具 举报
舒远 黑马帝 2011-12-17 10:13:19
12#

回帖奖励 +2 黑马币

本帖最后由 舒远 于 2011-12-17 10:13 编辑

我用的win7 旗舰版,使用tomcat 没有任何兼容性问题的。我的tomcat是解压缩版的 windows 32位的。安装的时候只需要解压缩tomcat压缩包到一个指定的目录,例如(D:\Tomcat)。然后去配置环境变量:右击桌面上的【计算机】》》【属性】》》【高级系统设置】》》【高级】选项卡》》【环境变量】按钮,在用户变量或者系统变量那边点击新建,输入:
1,CATALINA_HOME: D:\Tomcat
2,TOMCAT_HOME:D:\Tomcat
还需要有一个JAVA_HOME:就是你安装jdk后的主目录。
到此你的tomcat就安装成功了。可以进入D:\Tomcat\bin中运行startup.bat,就可以启动tomcat服务器了。
进入浏览器输入http://localhost:8080,如果能看到tomcat的画面说明你的tomcat就安装成功的。
我想你那边出现的不能启动的情况应该就是环境变量配置错误了。跟window7应该没关系哦。

评分

参与人数 1技术分 +1 收起 理由
吴上储 + 1

查看全部评分

回复 使用道具 举报

回帖奖励 +2 黑马币

使用Java程序时出现异常:java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。例如:java -jar -Xmn16m -Xms64m -Xmx128m MyApp.jar如果Heap Size设置偏小,除了这些异常信息外,还会发现程序的响应速度变慢了。GC占用了更多的时间,而应用分配到的执行时间较少。Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。Heap size的 -Xms -Xmn 设置不要超出物理内存的大小
回复 使用道具 举报
omcat6.0配置


第一步:下载jdk和tomcat:

最新的jdk为1.6.10,tomcat为6.0,建议jdk1.4以上,tomcat4.0以上

第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可。

1.安装jdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在C:\Program Files\Java):

JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)

path=%JAVA_HOME%\bin


接着可以写一个简单的java程序来测试JDK是否已安装成功:

public class Test{

public static void main(String args[]){

System.out.println("This is a test program.");

}

}




将上面的这段程序保存为文件名为Test.java的文件。

然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令

javac Test.java

java Test

此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。


2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat):

CATALINA_HOME:c:\tomcat

CATALINA_BASE:c:\tomcat

TOMCAT_HOME: C:\Tomcat

然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;

【注意最新版本的Tomcat中可能没有common这个文件夹了。所以servlet-api.jar应该的路径为%CATALINA_HOME%\lib\servlet-api.jar;请根据自己的情况自己修改!】

接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。

体验把你的网页拷到webapps/ROOT目录下,然后再通过浏览器访问即可,默认如下格式:http://localhost:8080/<你的网页>说
回复 使用道具 举报
刘志祥 黑马帝 2011-12-18 21:32:25
15#
舒远 发表于 2011-12-17 10:13
我用的win7 旗舰版,使用tomcat 没有任何兼容性问题的。我的tomcat是解压缩版的 windows 32位的。安装的时 ...

谢谢,刚看到你的贴子。非常棒。。。。。。。。。。。。终于启动了 。。。。。。万分感谢!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马