【发布时间】:2016-03-01 01:13:52
【问题描述】:
我使用 gradle、tomcat 和 eclipse 启动一个项目。 我已经有了这些文件,但我想在 Eclipse 上打开它。
为此,在工作目录中,我发出命令“gradle build”和“gradle eclipse”,它就可以工作了。
但是,当我制作“gradle jettyRunWar”时,出现以下错误:
SelectChannelConnector@0.0.0.0:8080 失败:java.net.BindException: Adresse déjà utilisée failed Server@ad6443: java.net.BindException: Adresse déjà utilisée :jettyRunWar FAILED
FAILURE:构建失败并出现异常。
出了什么问题:任务 ':jettyRunWar' 执行失败。
无法启动 Jetty 服务器。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
构建失败
总时间:13.71 秒
如何解决?
谢谢
【问题讨论】:
-
您是否尝试过使用 gradle 建议的 --stacktrace/--debug 选项运行?
-
“Adresse déjà utilisée”是“地址已在使用中”。您有一个进程正在运行并阻止该端口。找到并杀死它。
-
不,我从未听说过这个。怎么做 ? (对不起,如果我的问题可能很愚蠢,我是这方面的初学者)
-
zapl -> 哪个进程(编号)?如果我杀了它,问题就解决了?
-
运行
netstat -ltp,查找端口8080或http-alt。如果它没有出现,请使用sudo运行。 pid 列在最后。例如12959/java。如果是 java,请运行jps以查看是哪个应用程序。也许你已经运行了你的代码?如果您不想终止该进程,您可以更改服务器的端口
标签: java eclipse tomcat ubuntu gradle