admin 管理员组

文章数量: 1184232


2024年1月16日发(作者:unionpaywallet)

Eclipse打包Java应用程序及在Linux系统上的部署运行1、Eclipse打包Java应用程序第一步: 在java项目上,单击右键,弹出菜单,选择“Export”第二步:选择导出为“JAR file”

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

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

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

上的部署运行1)在CentOS上建立新的目录:/dibin.把jar文件拷贝到此文件夹下。2)打开终端命令,输入:cd /dibin(进入dibin目录)

java -jar (运行SMSAPI)3)如2)所示,每次运行都得输入两行命令,其它情况可能更多,为此我把命令行,封装成shell程序,直接运行shell就可以运行SMSAPI。具体如下:shell程序sms,内容:#!/bin/bash

(执行此shell的程序) cd /dibin java -jar

具体终端命令:

chmod +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


本文标签: 运行 命令 文件 终端 打开