You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建Signal Server v9.89.0遇主清单属性缺失问题求助

解决Signal Server v9.89.0启动时的主清单属性错误

错误原因

你运行的TextSecureServer-9.89.0.jar是仅包含编译类文件的普通jar包,未配置主类启动入口信息,因此Java无法识别服务启动的入口点。Signal Server v9.89.0基于Spring Boot构建,构建过程会生成两类jar包:一类是你当前使用的普通类文件jar,另一类是包含所有依赖和启动配置的可执行jar包。

解决步骤

方法1:使用正确的可执行jar启动

  1. 执行完构建命令后,进入service/target目录查看生成的文件:
    ls service/target/
    
    你会找到名称类似TextSecureServer-9.89.0-exec.jar的文件,这就是带启动配置的可执行jar包。
  2. 用该jar启动服务:
    java -jar service/target/TextSecureServer-9.89.0-exec.jar server service/config/sample.yml
    

方法2:直接通过Maven插件启动

无需手动查找jar包,直接用Spring Boot Maven插件启动服务:

cd Signal-Server
mvn spring-boot:run -pl service -Dspring-boot.run.arguments="server service/config/sample.yml" -Pexclude-abusive-message-filter

注意事项

  • 确保mvn clean install -DskipTests -Pexclude-abusive-message-filter执行完成后显示BUILD SUCCESS,构建失败会导致可执行jar无法生成
  • sample.yml仅为示例配置,生产环境需根据实际需求修改数据库、Redis、存储等核心配置项

内容的提问来源于stack exchange,提问作者Divyanshu Sah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 10:52:04