当需要把在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 java jar打包_【Java】Java程序打包成jar包在Linux上运行相关推荐

  1. java main函数_一行JAVA代码如何运行起来?

    在程序员的世界中,你总会听到一句"PHP是世界上最好的语言"的调侃.然而在你进入软件程序开发之后,你会发现即使开发语言千千万,最盛行的还是JAVA.从淘宝的技术变迁中我们可以见一些 ...

  2. linux执行class文件_「大数据干货」Windows系统和Linux系统中打jar包与导入语句剖析...

    Jar包是Java中的压缩包格式,同Zip格式一样,用来对.class文件统一管理,如下是在Windows系统和Linux系统中不同的打包和执行.class程序的过程. windows: Linux: ...

  3. (转)使.Net程序在未安装framework的电脑上运行(公布方法、源代码)

        从四年前刚学C#时就一直想找到一种方法可以让.Net程序在未安装framework的电脑上运行,但一直没有找到真正可用的.虽然有些公司发布了可以将.net代码编译成navtive代码以脱离.n ...

  4. python做好的程序如何变成小程序-使用python编写简单的小程序编译成exe跑在win10上...

    每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...

  5. springboot项目打包成war并在tomcat上运行的步骤

    springboot项目打包成war并在tomcat上运行的步骤 把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一.修改打包形式 在pom.xml里设置 <pac ...

  6. java文件打包成jar文件_将java文件打包成jar包步骤

    将mypackage包中的FrameDemo.java文件打包成可执行成jar包 步骤1:先将程序中所有类打包成一个包 编译mypackage包FrameDemo.java文件,将类文件存入D盘Jar ...

  7. java文件打包jar文件_把java文件打包成.jar (jar命令详解)

    把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...

  8. java gui框架_推荐!程序员整理的Java资源大全

    构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...

  9. java 新闻编辑_使用 Java 构建你自己的文本编辑器|Linux 中国

    导读:有时候,除你自己外,没有人能制作你所梦想的工具.以下是如何开始构建你自己的文本编辑器. 本文字数:9393,阅读时长大约:12分钟 https://linux.cn/article-13038- ...

最新文章

  1. 九度OJ 1525 子串逆序打印 -- 2012年Google校园招聘笔试题目
  2. c:redirect标签的使用
  3. java将输出结果写入csv文件_如何在Java中将数据写入.csv文件?
  4. vs2010 SQL Server Compact 3.5出错
  5. 对于局部变量_对于SQL常用查询优化方法的整理
  6. 05.序列模型 W2.自然语言处理与词嵌入
  7. bootstrap 点击图片放大查看_Bootstrap 开源 SVG 图标库 Bootstrap Icons
  8. jquery easyui datagrid改变某行的值
  9. 服务器端动态序列化与Unable to generate a temporary class报错
  10. CentOS 6.5下安装Docker
  11. Laravel ab压力测试
  12. 【附源码】计算机毕业设计SSM汽车4S店服务管理系统
  13. JDK8与JDK7并存时切换的问题
  14. Nacos入门之服务注册中心以及命名空间分组和DataID三者关系
  15. Java实现 LeetCode 493 翻转对
  16. 气象接口返回图标_中国天气网API接口
  17. 和USB网络线有关的资料和我遇到的一些问题及解决
  18. Unix/Linux编程:POSIX时钟
  19. [基础代码仓库]基于STM32C8T6的库函数ADC模拟+DMA多通道转运代码
  20. 跨境电商亚马逊之你知道什么是亚马逊电商吗

热门文章

  1. python每天定时9点执行_[求助]关于twisted框架,如何每天定时执行一个scrapy爬虫...
  2. fadeToggle()
  3. api.php phpcms,phpcms程序api怎么写接口
  4. python3.6里有xhr吗_python – XHR请求URL在尝试解析其内容时不存在
  5. android+使用bmob冲突,bmob开发android遇到的问题
  6. mysql like_MySQL LIKE:模糊查询
  7. php繁体输出,PHP输出控制功能在简繁体转换中的应用
  8. django oracle 性能,4.利用Django在前端展示Oracle 状态趋势
  9. layer中嵌套的页面如何操作父页面_vue中8种组件通信方式,值得收藏
  10. docker配置 nacos_Nacos - 阿里开源配置中心