写好上位机程序后,如何部署到服务器?
(这里我用的是tomcat服务器)
首先说明一点:为了程序测试是否连接到下位机,我编写了一个命名为gprs的java文件,这个可以用下位机连接是否成功。程序见附录,下面说具体的部署的步骤:
- 把web项目导出为war文件。步骤:选中web文件的项目->右键->Export->Myeclipse->WAR file如下图:
- 选择导出的位置,这里我为方便查找,选择为桌面。
3.把gprs.java文件导出为 Runnable JAR 文件。
步骤:选中java项目中的gprs.jar文件->右键->Export->java->Runnable JAR file,然后选择next
4.Launch configuation 选择的是你的主清单属性(就是你要运行的main方法所在的类,如果找不到就把main方法跑一边),Export destinaction 把导出的文件存放到哪里(不是像下载东西直接选个地址就完了,还要指定文件名和后缀 例如 c:test.jar)Library handling 的三个选项(建议选第二个)
5、finish(去你指定的地方就可以找到文件了不用担心你依赖的jar会一起导出了)
Library handling 的三个选项:
Extract required libraries into generated jar:提取需要的库(以解压的形式)放到生成的 jar文件中,生成的jar文件较小 Package required libraries into generated jar:将所有需要的Jar包放到生成的 jar 文件中,生成的jar文件较大 Copy required libraries into a sub-folder next to the generated jar:将需要的jar包拷贝到一个子文件夹中
6.发送到服务器
以上两个文件导成功后,登录自己的云服务器,并把上面的war文件通过远程桌面或者第三方软件(qq、微信、网盘等),从本地主机发送到服务器上,并把war文件放在tomcat中webapps目录下,并解压;把jar文件,放在c盘->Administeration目录下即可。
7.调试,运行。
首先,打开cmd,然后:输入:java -jar xxxx.jar (xxx代表的是导出的jar文件名称)。保证没有报错即可。
然后,通过网络调试助手,建立TCP的client。然后输入服务器的静态IP地址和端口号(在java文件中设置好的端口号)。检测是否是否能服务器连接成功。
最后,连接成功后,打开服务器的tomcat,在服务器的浏览器端输入:
http://47.93.7.53:8080/demo_bridge0807 http://服务器的静态IP:8080/war文件的名称
8.以上步骤就完成了环境搭建。
欢迎大家批评指教!