Linux 笔记 #03# 在 Debian远程服务器上运行 Java socket程序

试图做什么:把我的破代码放到服务器运行,并成功与客户端进行 socket通信。

预备环境:刚安装好 MySQL 和 JVM 的 Linux远程服务器Debian 8)一台。

主要有如下几个步骤:

将编译好的代码打包成可执行的 jar包 

Debian 上用 JDBC 连接 MySQL

socket客户端进程连接 socket服务端进程

 

1、将编译好的代码打包成可执行的 jar包 

Linux 笔记 #03# 在 Debian远程服务器上运行 Java socket程序

参考资料:[IntelliJ IDEA 2017.3 Help] Packaging a Module into a JAR File

设置 Artifacts 有两个关键点,把程序入口写入 MANIFEST.MF 以及把编译后代码添加进去(一定要包括依赖包,要不然丢服务器上跑会出现 ClassNotFoundException),这样才能创建可运行的 jar包。实测有效:

Linux 笔记 #03# 在 Debian远程服务器上运行 Java socket程序

 

2、在 Debian 上用 JDBC 连接 MySQL

首先,需要在 Debian 上导入相关的数据库,把预先准备 .sql 通过 Xftp 传到服务器上,传输好后执行如下操作:

readlink -f schema.sql # 取得 schema.sql 的绝对路径并复制它! mysql -u root -p source /root/schema.sql # 导入数据

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgxzx.html