windows下关闭指定端口服务,解决tomcat端口占用问题

http://blog.aizhet.com/Server/640.html

在windows下做java EE的开发时;搭建 Eclipse+tomcat的java web开发环境;在应用之中经常遇到 tomcat在重新启动服务时,端口占用问题;导致无法启动服务;

错误提示:

Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

分析原因: 是当前 端口 8080被占用,所以重新启动服务为出现端口占用错误;

解决方案:

结束当前占用8080端口的服务就可以了;

1:开始----运行-----cmd-------输入 netstat -abn   
        2:如图结果之中,发现 8080端口占用的程序名称是 javaw.exe

3:打开任务 管理器----进程----结束进程  javaw.exe就可以了;

4:然后重新启动tomcat服务器;

如何关闭指定端口的程序进程

如图操作--先找出端口对应的程序进程pid---根据pid找出程序名称----根据进程名称结束进程,释放端口;

1:netstat -abn|findstr "8080"         查询指定端口占用程序的pid

2:tasklist|findstr "180"                查看pid 为 180的进程的程序名称

3:taskkill  /f  /t  /im  javaw.exe       强制结束占用8080端口的程序javaw.exe

时间: 2024-12-14 18:43:01

windows下关闭指定端口服务,解决tomcat端口占用问题的相关文章

Windows下如何卸载一个服务

运行-->cmd-->到c:\windows\system32文件夹下-->输入sc delete <服务名称>,然后就可以把服务卸载了 这时候,我们可以用另外一个命令来卸载,如下: C:\WINDOWS\system32>sc delete MyService 其中的 MyService 是你的服务的名字,比如如下的服务截图,它的卸载命令就可以如下写: sc delete "服务名" 当然你也可以用这个工具create,start,stop服务.比

解决tomcat端口被占用

[一种]: Ⅰ:cmd → netstat -ano → 记下端口为你tomcat端口(如8080)的PID Ⅱ:任务管理器 → 进程 → 查看 → 选择列 → 勾选PID → 确定 → 点PID列按PID排序 → 结束刚找到的PID的进程,(一般会是JAVAW进程) 运行cmd 第一行输入 netstat -a -o 找到8080对应的pid号码 输入 ntsd -c q -p PID(查询出来的PID号码)结束掉8080对应的端口 Ⅲ:重新启动tomcat [二种]: tomcat中的一个s

Windows下wxWidgets编译错误的解决方法

Windows下wxWidgets编译错误的解决方法 转自 https://www.jianshu.com/p/b89d205f2cec 错误提示:d:\develop\audacity\wxwidgets-3.1.1\include\wx\platform.h(148): fatal error C1083: 无法打开包括文件: “wx/setup.h”: No such file or directory 解决方法:1.到D:\develop\audacity\wxWidgets-3.1.1

windows下查找指定端口被哪个程序占用

在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用. eg.查看端口号为61078被哪个程序占用 1.查看端口号为61079被哪个PID所占用:Netstat –ano|findstr "<端口号>" 从结果中可以找到端口61078被PID为5576的进程占用 2.通过该PID查找对应的进程名称 从结果中可以判断PID为5576的进程名为YoukuMediaCenter.exe 3.通过用任务管理器查看找到该进程的安装目录

(解决tomcat端口被占用的问题)create[8005]java.net.BindException: Address already in use: JVM_Bind

create[8005]java.net.BindException: Address already in use: JVM_Bind”,原来是Tomcat8005端口被其他进程占用,8005端口是用来关闭TOMCAT服务的端口,解决的方法如下 1.方法一,修改tomcat/conf/server.xml文件 打开server.xml 将<Server port="8005" shutdown="SHUTDOWN">中8005改成不常用的端口号即可,比

Windows下让nginx以服务的方式启动运行

在windows下安装了nginx, 郁闷是发现它没有以服务方式运行, 也就是说当用户注销后,程序会终止.因此需要将nginx作为服务运行. 方法一: 假设nginx安装在c:\nginx\下: 1.下载微软服务注册工具srvany.exe, instsrv.exe, 存放到c:\nginx\目录下 http://eastedu.bl-changjiang.com/UploadFiles/2006-5/511179043.rar 2.安装NGINX服务, 将命令行切换到c:\nginx\,执行下

Windows下手动安装redis服务

1.Redis本身不支持windows,但是有另外的团队在维护着一个windows下的版本   2.下载地址: https://github.com/MSOpenTech/redis 2.8的版本在源码里面已经不包含windows下的执行文件,都移动到release里面去了,所以点击release去下载.   3.下载解压后   4.安装很简单,Windows Service Documentation.docx有详细说明. 1)安装服务: redis-server --service-inst

windows下用cmd命令netstat查看系统端口使用情况

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的9050端口 1.Windows平台 在windows命令行窗口下执

windows下搭建solr服务器,整合tomcat

初学者,要是有什么不对的地方请不吝赐教. solr一般是用在linux下,但是对于初学者来说,在linux下操作还是会有些问题.所以,我们还是先在windows下练练手.solr是使用java编写,所以既可以在linux也可以在windows运行.配置过程差不多,都可以互相参考. 需要的文件及环境: JDK 1.7+,并配置环境变量 tomcat solr 1.官网下载solr 进入下载地址 http://apache.fayea.com/lucene/solr/    官网 地址  http: