J-IM启动

本文介绍了如何启动J-IM服务端,包括通过Maven命令行、assembly插件打包和IDE直接启动的方式。针对启动时遇到的问题,如MANIFEST.MF缺少启动类,提供了解决方案,并展示了SpringBoot集成J-IM的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开源社区:Gitee

下载J-IM源码,目前(2019.8.1)最新版本(v2.6.0)的J-IM没有上传到Maven仓库中,需要自己打包。作为一个Java开发人员,我相信你本地安装了Maven而且配置了环境变量。下载源码后进入jim-parent文件夹执行如下命令:

mvn clean package -U -Dmaven.test.skip=true
# Maven命令解释: 打包并跳过测试类的编译

或者直接双击jim-parent/install.bat,该脚本实际执行如下命令:

call mvn clean install
# 该命令会将打好的包存放到本地Maven仓库里,请悉知

J-IM提供了简单的client/server端演示Demo,当然本文主要关心的是服务端如何启动。该Demo项目名为jim-server-demo,进入该项目的target目录找到刚刚打好的jar包,如:jim-server-demo-2.6.0v20190114-RELEASE.jar。

启动

jar包启动的通常做法是执行如下命令:

java -jar jim-server-demo-2.6.0v20190114-RELEASE.jar

但是执行后会报如下异常:

jim-server-demo-2.6.0.v20190114-RELEASE.jar中没有主清单属性

打开jar包里的META-INF/MANIFEST.MF文件会发现缺失启动类。解决办法是在pom里添加插件:

jar/dependency插件

配置如下:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.6</version>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值