Process exited with an error: 1 (Exit value: 1) 问题处理

简介: 本文介绍了在本地启动项目时遇到“Process exited with an error: 1”错误的解决过程。作者首先排除了配置文件修改的影响,通过分析错误信息,推测为端口占用问题,并使用 `netstat -ano` 命令检查端口占用情况,最终通过终止占用端口的进程解决了问题。

问题描述

今天在本地启动项目的时候,第一次启动没有问题,后来停掉项目再次启动时就提示了这个错误信息 Process exited with an error: 1 (Exit value: 1)

image.png

刚开始也是比较疑惑,怎么刚刚还启动好好的,这会儿启动就报错了呢?由于刚刚更改过项目的配置文件,就以为是自己改了项目配置文件导致的。回退了项目配置文件后再次尝试还是提示这个错误。

问题分析

在经历了回退自己改动内容后重启项目依然报错 Process exited with an error: 1 (Exit value: 1) 之后,发现不是自己改动配置文件造成的。冷静下来仔细看看报错内容,【进程存在】瞬间就明白了可能的原因,这不正是之前tomcat 启动项目是经常会遇到的 Several ports 8005 required by Tomcat V9.0 Server at Localhost are already in use  。既然确定了是端口占用问题,那么就好处理了。

问题处理

这里我们就可以打开IDEA 的命令行工具,输入命令 netstat -ano 查看当前所有端口的占用情况

netstat -ano

找到我们启动项目需要占用的端口 8089 的进程 PID

image.png

或者也可以通过命令 netstat -ano|findstr 端口号    直接查看当前项目端口的占用情况

netstat -ano|findstr 8089

端口 8089 的占用情况如图

image.png

然后我们就可以查看具体哪个进程占用进程的 PID 了,输入命令如下

tasklist|findstr 73616

可以看到当前所需的端口号 8089 已经被一个 java进程占用了

image.png

这个时候就需要先结束当前占用端口号8089的进程,然后再次重启项目就可以了,通过命令结束占用当前端口的进程

taskkill/WeChat.exe

执行结果如图

image.png

有的时候命令解除任务的话不好使的话,也可以通过 【任务管理器】找到占用当前端口 8089 的进程PID 对应的任务,然后手工结束任务

image.png

结束任务之后再次启动项目就可以了

image.png

到这里,关于报错Process exited with an error: 1 (Exit value: 1)  问题处理就结束了。

相关文章
|
7月前
Showing Recent Messages Command CodeSign failed with a nonzero exit code
Showing Recent Messages Command CodeSign failed with a nonzero exit code
76 0
|
7月前
|
Shell
etcd.service: main process exited, code=exited, status=203/EXEC
etcd.service: main process exited, code=exited, status=203/EXEC
218 1
|
网络协议
Job for named.service failed because the control process exited with error code.
Job for named.service failed because the control process exited with error code.
827 0
|
Python
pychram中提示:Process finished with exit code 0
"Process finished with exit code 0" 是PyCharm中的提示信息,表示程序已经成功地执行完毕并且没有发生任何错误。在PyCharm中,当程序正常终止并返回退出代码0时,这个消息会在控制台中显示。 在PyCharm中运行程序时,它会在一个单独的进程中执行,当程序完成执行后,它会向操作系统返回一个退出代码。退出代码0表示程序成功执行完毕,而非零的退出代码通常表示错误或异常终止。 当出现"Process finished with exit code 0"的提示时,意味着你的程序已经成功地执行完毕,没有发生任何错误或异常情况。你可以通过检查程序输出或任何其他预
2000 0
|
Perl
Command PhaseScriptExecution failed with a nonzero exit code问题解决
在某次pod install后,run项目出现以下错误
716 0
|
C++
ERROR: Command errored out with exit status 1:
ERROR: Command errored out with exit status 1:
329 0
ERROR: Command errored out with exit status 1:
|
jenkins 持续交付 图形学
报错Command XXXX/dsymutil failed with exit code 11
报错Command XXXX/dsymutil failed with exit code 11
315 0
报错Command XXXX/dsymutil failed with exit code 11
|
资源调度
yarn start error Command failed with exit code 1解决
yarn start error Command failed with exit code 1解决
1173 0
gconf-sanity-check-2 exited with status 256
gconf-sanity-check-2 exited with status 256