JAVA 打成jar包在linux运行

来源:互联网 发布:网络的个性化服务 编辑:程序博客网 时间:2024/06/05 01:14


 当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行。

1.Java程序用MyEclipse打包成可运行的jar包

(1)在MyEclipse中选中需要打包的项目,点击右键,选择:Export... 如下图所示:




(2)然后在弹出的窗口中选择:Java-->Runnable JAR file,然后点击:Next,如下图所示:



(3)然后选择需要打包的程序和保存的地方,然后点击:Finish,如下图所示:



这样Java程序就打包成了可运行的jar包,就可以拷贝到Linux上运行了。


2.打包后的jar包在Linux上运行

当然,首先Linux上已经有了Java的运行环境。然后只需要在命令行输入:java -jar test.jar

就可以运行了,其中test.jar就是之前打包好的Java程序的jar包。


3.Java程序接收命令行参数的情况

如果在Linux上运行时,需要接收命令行参数的话,就需要在源Java程序中修改程序,让其能够接收命令行参数。

Java的命令行参数就是程序中main函数的参数:String[] args,其中args数组就是需要接收的所有命令行参数的数组。

在MyEclipse中运行程序时,需要输入要接收的命令行参数,步骤如下:

(1)点击菜单栏中的Run选项,选择:Run Configurations...或者Debug Configurations...  ,如下图所示:



(2)然后在弹出的窗口中点击:Arguments 选项,然后在Program arguments中输入需要接收的命令行参数,多个参数中间以空格分开,点击Apply后,点击Run或者Debug即可,如下图所示:


 程序运行成功后,然后在按前面的方法进行打包成可运行的jar包,然后在Linux上运行时,

输入命令:java -jar test.jar val1 val2,就可以运行程序了。

其中val1和val2就是程序需要接收的命令行参数。


下面linux执行命令行打的jar包为CheckTest.jar

建议把测试类单独挖出来  如上面流程

[weblogic@sungardprod pcissdomain]$ ^C
[weblogic@sungardprod pcissdomain]$ java -jar CheckTest.jar
Connection pool JNDI init over.
--Object Manager put bean :JNDI class:org.popcorn.manager.database.DAOExec
<--  v_product_deal_main_pa   -->
update HIS_BASE_DEAL_COMMISION_SPLIT set TAXAFTERPRICE=1696.0,TAXAFTERPRICECNY=1696.0,TAXAFTERPRICEUSD=246.51,AMOUNT=1600.0,AMOUNTCNY=1600.0,AMOUNTUSD=232.56 where id=1247089;
update HIS_BASE_DEAL_COMMISION_SPLIT set TAXAFTERPRICE=317.96823,TAXAFTERPRICECNY=317.96823,TAXAFTERPRICEUSD=46.698666,AMOUNT=299.97003,AMOUNTCNY=299.97003,AMOUNTUSD=44.055595 where id=1443479;
update HIS_BASE_DEAL_COMMISION_SPLIT set TAXAFTERPRICE=317.96823,TAXAFTERPRICECNY=317.96823,TAXAFTERPRICEUSD=46.698666,AMOUNT=299.97003,AMOUNTCNY=299.97003,AMOUNTUSD=44.055595 where id=1443480;
update HIS_BASE_DEAL_COMMISION_SPLIT set TAXAFTERPRICE=318.0636,TAXAFTERPRICECNY=318.0636,TAXAFTERPRICEUSD=46.712677,AMOUNT=300.06,AMOUNTCNY=300.06,AMOUNTUSD=44.06881 where id=1443481;
update HIS_BASE_DEAL_COMMISION_SPLIT set TAXAFTERPRICE=1590.0,TAXAFTERPRICECNY=1590.0,TAXAFTERPRICEUSD=236.79,AMOUNT=1500.0,AMOUNTCNY=1500.0,AMOUNTUSD=223.39 where id=1603920;
update HIS_BASE_DEAL_COMMISION_SPLIT set TAXAFTERPRICE=2226.0,TAXAFTERPRICECNY=2226.0,TAXAFTERPRICEUSD=337.74,AMOUNT=2100.0,AMOUNTCNY=2100.0,AMOUNTUSD=318.62 where id=1728775;
 buyer 未插入HIS_BASE_DEAL_COMMISION_SPLIT表成交编号  BSD20171019000349
update HIS_BASE_DEAL_COMMISION_SPLIT set TAXAFTERPRICE=318.0,TAXAFTERPRICECNY=318.0,TAXAFTERPRICEUSD=46.22,AMOUNT=300.0,AMOUNTCNY=300.0,AMOUNTUSD=43.605 where id=1242141;
update HIS_BASE_DEAL_COMMISION_SPLIT set TAXAFTERPRICE=318.0,TAXAFTERPRICECNY=318.0,TAXAFTERPRICEUSD=46.22,AMOUNT=300.0,AMOUNTCNY=300.0,AMOUNTUSD=43.605 where id=1242142;
 selller  未插入HIS_BASE_DEAL_COMMISION_SPLIT表成交编号  BSD20171019000349
结束

希望对大家有所帮助,谢谢。



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大牙附近肿了怎么办 办好营业执照后怎么办商标 商标十年到期了怎么办 公司注册了商标怎么办 2018年属兔不适合结婚怎么办 交通事故对方没钱赔怎么办 滴滴快车出车祸怎么办 交警法院扣车怎么办 肇事逃逸没钱赔怎么办 撞死人无力赔偿怎么办 宝贝咳嗽很厉害怎么办 开车有人别车怎么办 判刑罚金交不起怎么办 罚金太多交不起怎么办 判决书上的罚金怎么办 刑事罚款不交怎么办 缎面的鞋脏了怎么办 夏天脸上长粉刺怎么办 鬃狮不吃东西怎么办 买二手车的车牌怎么办 榴莲打开了肉没熟怎么办 gmat的prep做完怎么办 电脑没ip地址怎么办 电脑ip地址缺失怎么办 cos还原不了人物怎么办 执行局抓人十五天不放人怎么办 笔记本电脑键盘按键错乱怎么办 靠墙倒立上不去怎么办 医院多收钱了怎么办 学生总是转笔怎么办 吃错东西呕吐怎么办 手腕筋扭伤了怎么办 右膝盖内侧疼痛怎么办 膝盖关节腔积液怎么办 小孩玩游戏花钱怎么办 初三玩手机上瘾怎么办 无线网有感叹号怎么办 台式电脑网络感叹号怎么办 忘记发红包密码怎么办 电信诈骗被骗后怎么办 C小孩讨厌上学怎么办