1
 
 

在线客服

 
 

0755-8290-9500
7*24小时客服服务热线

 

八联企业QQ4008864086
八联总机:0755-8288-1000
24小时技术支持:0755-8290-9500

全国统一售前服务热线
八联网络科技全国统一售前咨询:400-886-4086
当前位置: 八联公告

请选择:

香港云主机linux上运行java程序jar格式
作者:客服中心 文章来源:八联网络科技 更新时间:2017-04-18

在eclipse下写了个java程序,想要放到香港云主机Linux下用脚本定时运行,遇到了一些问题,分享一下整个过程。
把java代码打成jar包:
1.打包时设置程序入口,告诉程序跑jar包时从哪个程序开始运行;
2.如需调用外部jar,在xx.jar->META-INF->MANIFEST.MF中设置Class-Path;若jar与外部jar放在同一目录,直接写jar名,比如:Class-Path: fastjson-1.1.35.jar mail.jar MessagingException.jar(多个jar包用空格隔开;MANIFEST.MF输入最后一行必须回车)
把jar包上传到Linux:
1.利用secureCRT连接到Linux
2.进入要存放目录
3.输入指令rz (当前目录已有该文件时,可以rz -y覆盖上传),选择对应jar包,上传
在Linux下运行jar:
1.进入存放jar的目录
2.用java -jar xxx.jar指令运行,看输出是否正常
利用shell跑jar:
1.在linux下利用vi创建shell脚本(进入vi后,输入a,进入编辑模式;要退出编辑模式,按键盘Esc按钮,输入:wq,保存并退出,若不想保存,则输入:q!)
2.shell脚本运行的jar必须是绝对路径
#!/bin/sh 
java -jar /home/webedit/ring/login2.jar 
利用crontab跑shell:
1.Linux下为每个用户创建一个crontab文件,所有定时任务在此控制
2.在命令行输入crontab -e进入编辑模式,退出方式与vi的退出一致;若已经存在crontab文件,即在最后一行后面添加自己的定时任务就可以,如果crontab文件不存在,输入crontab -e时会自动创建
3.每一分钟跑一次shell,shell写绝对路径,标准输出输出到test.log文件
*/1 * * * * (sh /home/webedit/ring/test2.sh>>/home/webedit/ring/test.log) 更多香港云主机知识,可登入八联网络www.8lian.cn官网进行了解。