提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
内容介绍
用户登录后可以
1、查看在线用户列表
2、群发信息
3、私聊信息
其他功能尚未实现,可自行下载源码进行更改。源码为学习哔哩哔哩韩顺平老师0基础学java的视频所写
效果图
如果需要连接我的体验效果可直接跳到下载jdk和运行客户端:
客户端:
服务端:
提示:暂时用的集合存储用户名和密码,控制台展示页面。如果想用数据库或者用swing展示可下载源码自行升级
一、IDEA mevan打包项目
1、java项目下载
2、下载插件
在服务端和客户端的pom.xml中添加如下代码
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.4</version>
<configuration>
<createDependencyReducedPom>true</createDependencyReducedPom>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>qqframe.QQFrame</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
< mainClass>qqframe.QQFrame< /mainClass>
这个qqframe.QQFrame指的是主入口类名:
3、打包出jar
右侧点Maven-Server-Plugins-clean-clean:clean
再点Lifecycle-package
会在左侧生成jar包
同理打包出客户端的jar
二、linux运行项目
1、下载jdk1.8
yum install -y java-1.8.0-openjdk.x86_64
2、运行服务端jar
#下载服务端并重命名为Server
wget -O Server.jar http://120.78.240.231:35986/down/uqyHida1qAT5
# 运行jar
nohup java -jar Server.jar&
#命令结尾添加 “&” ,表示在当窗口关闭时,程序才会中止运行。&代表让该命令在后台执行。
#nohup 使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
3、运行客户端
#下载客户端并重命名为Client
wget -O Client.jar http://120.78.240.231:35986/down/vDthVp4uzP9h
# 运行jar
java -jar Client.jar
注意事项:
如果遇到jdk版本不对或者默认的jdk版本不是1.8
请参考这位博主的教程
Linux 安装多个版本JDK并设置默认版本