【Java】Java程序打包成jar包在Linux上运行

当需要把在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就是程序需要接收的命令行参数。

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

时间: 2024-08-02 11:03:56

【Java】Java程序打包成jar包在Linux上运行的相关文章

【深入JAVA】程序打包成Jar包运行并读取外部配置文件

在阅读的过程中有任何问题,欢迎一起交流 邮箱:[email protected] QQ:1494713801 一.程序设置 Java的main方法有个初始化入参args,将参数表示为配置文件的路径,代码如下: 1 public static void main(String[] args) { 2 loadConf(args[0]); 3 } 1 public static void loadConf(String path) throws Exception { 2 Properties pr

java获取程序打包成jar包/exe 同级目录下的资源文件

代码: Properties externalResourceFile = new Properties(); String jarpath = System.getProperty("user.dir") + "/config/externalConfig.properties"; try { FileInputStream in = new FileInputStream(jarpath); externalResourceFile.load(in); Syst

java程序打包成jar包

方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 选项包括:    -c  创建新的归档文件    -t  列出归档目录    -x  解压缩已归档的指定(或所有)文件    -u  更新现有的归档文件    -v  在标准输出中生成详细输出    -f  指定归档文件名    -m  包含指定清单文件中的清

Java之 将程序打包成jar包

准备材料: 1.java文件: Helloworld.java package com.ray; public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello!jar"); } } 2.指定目录:建一个目录,来存放.class文件和.jar文件. 本文指定目录为 E:\myclass . 一.命令行形式 1.将java文件编译到指定目录: 语法格式为:javac -

把Java程序打包成jar文件包并执行

把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: 1.在项目上,右键,选择Export. 2.进入到下图界面,选择Java 下面的JAR file 3.选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图 4.完成步骤3之后,点击Next,进入如下图界面: 5.直接点Next,进入下面的界面: 6.直接点Finish,jar文件包

[Java] Java 打包成jar包 和 解压jar包

解压jar包 jar xf xxx.jar 打包成jar包 方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... 选项包括:     -c  创建新的归档文件     -t  列出归档目录     -x  解压缩已归档的指定(或所有)文件     -u  更新现有的归档文件     -v  在标准输出中生成详细输

手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件

1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有不爽.此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件 2.前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 3.准备: eclipse或Myeclipse以及exe4j(网上有软件和帐号下载)

将java应用程序打包成独立运行的.exe方法

对于windows用户来说,将java应用程序打包成.exe最好不过了,现在我介绍两个方法. 1.用专业的应用程序打包工具InstallAnywhere,这个软件几乎能在所有平台上运行,当然你要下载到你需要的那个平台的啦!而且它也能打包成各个平台的安装程序(当然不是免费的).我下载的是7.1 企业版我只提供一些注册码,安装程序大家在网上找.InstallAnywhere7.1注册码使用方法参考:具体 2.用MINI的免费的工具javalunch,JavaLauncher的下载网址是:http:/

maven把项目打包成jar包后找不到velocity模板的bug

使用springmvc 开发时候要实现发送velcotiy模板邮件,在配置正常后,在本地测试正常后,使用maven打包成jar包后,报以下错误, Caused by: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'templates/index.vm' at org.apache.velocity.runtime.resource.ResourceManagerImpl.load