设为首页 加入收藏

TOP

Eclipse打包Java应用程序及在Linux系统上的部署运行
2014-11-24 07:32:38 来源: 作者: 【 】 浏览:0
Tags:Eclipse 打包 Java 应用程序 Linux 系统 部署 运行

1、Eclipse打包Java应用程序


第一步: 在java项目上,单击右键,弹出菜单,选择“Export”



第二步:选择导出为“JAR file”




第三步:选择jar文件的安放目录和名称




第四步:选择运行的main函数




注:用winRAR压缩文件管理器打开jar文件,其中文件夹META-INF中的文件MANIFEST.MF,打开此文件,内容如下:Manifest-Version: 1.0
Main-Class: com.channelsoft.sms.test.Test
可以手动修改Main-Class项,从而改变程序运行的入口函数。


1)在CentOS上建立新的目录:/dibin.把jar文件SMSAPI.jar拷贝到此文件夹下。


2)打开终端命令,输入:cd /dibin(进入dibin目录)


java -jar SMSAPI.jar(运行SMSAPI)


3)如2)所示,每次运行都得输入两行命令,其它情况可能更多,为此我把命令行,封装成shell程序,直接运行shell就可以运行SMSAPI。具体如下:


shell程序sms,内容:#!/bin/bash (执行此shell的程序)
cd /dibin
java -jar SMSAPI.jar


具体终端命令: chomd +x sms (转化成可执行文件)


cd /dibin
./sms
或者
cd /dibin
nohup ./sms (后台运行)


4)把shell程序sms在终端命令中设置如下:export PATH="$PATH:/dibin",则在终端命令中:sms或nohup sms就可运行。但是这样还存在一个问题,每次开启一个新的终端,需要重复输入export PATH="$PATH:/dibin",否则直接运行sms或nohup sms,应用程序不执行。


因此在/etc/profile环境变量配置文件中最后加上:export PATH="$PATH:/dibin"(需要重启生效),这样在新的终端中,直接运行sms或nohup sms就OK了。


2)、3)、4)三步,介绍了三种运行可执行程序的方法。


5)终止SMSAPI


第一步:ps -aux (显示所有进程,找出SMSAPI进程号)


第二步:kill 进程号


注:CentOS 系统自带的jdk版本为1.4,与SMSAPI的jdk版本不符,SMSAPI不能够正常运行,需要安装jdk1.6


可以用以下命令来检查jdk版本,命令:rpm -qa|grep jdk或者java -version


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android2.2源码编译-Ubuntu10.04.. 下一篇嵌入式Linux下使用的UI开发库

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 Python 进行数据 (2025-12-25 15:49:09)
·如何学习Python数据 (2025-12-25 15:49:07)
·利用Python进行数据 (2025-12-25 15:49:04)
·Java 学习线路图是怎 (2025-12-25 15:19:15)
·关于 Java 学习,有 (2025-12-25 15:19:12)