java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 报错是什么原因
错误很明显,端口被占用了。
很有可能是之前启动的tomcat没被正常结束。
解决办法:
打开任务管理器,把里面的java.exe,javaw.exe,tomcat.exe(如果有)都结束了。
当然有可能把myeclipse也关了,所以操作前先保存好。
或者看下端口8005被什么程序占用了
端口被占用
cmd->netstat -ano->记下端口为你tomcat端口(如8080)的PID
-->任务管理器-->进程-->查看-->选择列-->勾选PID-->确定-->点PID列按PID排序-->结束刚找到的PID的进程,(一般会是JAVAW进程)
重新启动
分享到:
相关推荐
在Windows环境下,如果Tomcat是以服务的形式运行,那么上述配置可能不会生效,因为服务启动时读取的是注册表中的值而非`catalina.bat`中的设置。 **解决方法**: 1. 打开注册表编辑器(`regedit`),定位到: ``...
2. **Tomcat版本与JDK版本不兼容**:不同版本的Tomcat对JDK版本的要求有所不同,如果使用了不兼容的JDK版本,也可能导致Tomcat启动异常。 3. **系统资源不足**:包括内存、CPU等硬件资源不足,或者磁盘空间不足等...
- 使用 `shutdown.bat`(Windows)或 `shutdown.sh`(Unix/Linux)关闭 Tomcat。 #### 四、Tomcat 配置 1. **环境变量配置**: - **TOMCAT_HOME**:定义 Tomcat 的安装目录。 - **变量名**:`TOMCAT_HOME` - *...
默认情况下,Tomcat会在客户端返回详细的异常信息,这对于开发环境来说是有帮助的,但对于生产环境来说则是不必要的安全风险。 **加固步骤**: 1. 打开`conf/web.xml`文件。 2. 添加自定义错误页面配置,例如: ``...
2. **非正常关闭的迹象**: 如果日志中没有显示正常的关闭序列,而是直接记录了`pause`、`stop`和`destroy`,这通常意味着Tomcat没有通过正常途径退出。在这种情况下,可能是由于`shutdownhook`被触发或者系统信号...
- **异常处理机制**:在Java中,异常是通过特定的对象来表示的,当程序遇到非正常情况时会生成异常对象。 - **捕获异常**:可以在方法内部捕获并处理异常。 - **抛出异常**:如果不希望在当前方法内部处理异常,则...
有关struts2下载组件的具体... 如果出现该警告说明正确执行,该警告说明,Socket非正常中断,但是流确实已经关闭,自此再也不用看到上面出现的讨厌异常结果。 转载至 http://sunspot.blog.51cto.com/372554/474983
6. **非 root 用户启动**: 为了安全,Elasticsearch 不推荐以 root 用户运行,因此需要创建一个新的用户(如 elk)并分配权限。这包括创建用户、用户组,以及修改目录的所有者和权限。 7. **Elasticsearch 配置**: ...
- finally块在正常路径和异常路径下都会执行,除非遇到System.exit()或线程中断。 11. **代码输出**:在给定的代码中,`finally`块的返回值会覆盖try和catch块中的返回值,因此最后输出4。 这些知识点涵盖了Java...
- **未关闭 ResultSet、Statement 和 Connection**:在使用完毕后,应关闭 `ResultSet`、`Statement` 和 `Connection`,否则可能会导致资源泄露。 - **异常处理不完整**:在 `catch` 块中只声明了 `Exception` 对象...
assert语句用于在条件不满足时抛出异常,但它默认是关闭的。 GC(Garbage Collection,垃圾回收)是JVM的一个重要特性,用于回收不再使用的对象所占用的内存空间。 short类型自增时会出现溢出,因为s1=s1+1实际上...
- **描述**:这个目录平时是空的,但系统非正常关机而留下的“无家可归”的文件会存放于此。 - **用途**:存放系统异常关闭时未被正确卸载的文件。 #### 三、总结 Linux的文件系统通过明确的目录结构实现了高效的...
其背后的原因主要是由于某些图形操作或事件处理过程中出现了异常,而这些异常未能被妥善捕获和处理,从而导致了GUI线程无法继续执行。 #### 第一种解决方案:安装WindowBuilder插件 1. **启动Eclipse并访问Eclipse...
11. **异常处理**:子线程不能直接捕获主线程的异常,但可以通过回调或共享数据来传递异常信息。 12. **synchronized与锁**:synchronized是内置锁,用于同步代码块或方法,ReentrantLock提供了更丰富的功能,如...
具体表现为某些功能无法正常使用或者页面显示异常。 **原因分析:** 根据网上查找的信息,IE8存在一个特点,即它屏蔽了匿名函数(anonymous function),这导致了eWebEditor中的某些脚本无法正常执行。 **解决办法...
10. **非root用户启动限制**:非root用户启动Websphere时无法绑定80或443等低端口。这是由于系统权限限制,若不需要使用这些端口,可以考虑使用更高端口。 11. **JDBC权限问题**:当应用访问JDBC时出现权限错误,...
- 如果完成以上步骤后,项目仍然出现红色叉号,可以在`Project`菜单中点击`Clean`来清除项目缓存,消除大部分非代码错误。 - 遇到具体的代码错误时,需要检查代码逻辑是否正确,例如变量未定义、拼写错误等。 通过...
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获...
**注意**:如果VisualVM所在磁盘分区为NTFS格式,可能会遇到Sun公司对NTFS支持不佳的问题,导致启动异常。为了避免该问题,可以采取以下步骤: 1. **创建快捷方式**:在VisualVM安装目录下创建`visualvm.exe`的快捷...