将Java项目打包成可以独立运行的Jar包

摘要:
然而,我们不太擅长打包Java项目。查询后,我们发现可以安装名为FatJarforEclipse的插件来打包项目。安装FatJar的方法也非常简单。你可以去sourceforge下载FatJar的压缩包http://sourceforge.net/projects/fjep/files/fatjar/fatjar_0_0_31/下载后,解压它。其中只有一个jar文件。将jar文件复制到Eclipse的plugins目录。在运行时,在控制台下输入要运行的javajar包。

因为一直也没怎么用过Java的原因,所以以前本科上课的时候,在控制台下运行Java程序都是仅仅运行单个的没有第三方库依赖的情况下运行的

那种情况特别简单,只要输入Javac 文件名.java等到编译完,再执行java 文件名 直接就可以运行了,但是,在公司实习需要写一个独立的来运行的项目,

并且可能要通过脚本来定时的运行,这样的话,最好是将项目打包成一个Jar包,然后,使用crontab创建一个新的定期运行的作业就可以了。

这样就可以使用java -jar 项目.jar来定时的运行这个任务。

但是,对于将Java项目打包,却不是太会,查询一番后,发现可以为Eclipse安装一个叫做FatJar的插件,来对项目进行打包。

而安装FatJar的方法也特别简单,可以去sourceforge下载FatJar的压缩包即可

http://sourceforge.net/projects/fjep/files/fatjar/fatjar_0_0_31/

下载完成后,将其解压,里面只有一个jar文件,把这个jar文件拷贝到Eclipse的plugins目录下。

然后重新启动Eclipse就可以了。

这时在你希望打包成Jar包的项目上右键单击,就会看到如图所示的有个带小加号的Build Fat Jar

将Java项目打包成可以独立运行的Jar包第1张

点击此项,然后按照对话框的内容选择,然后,生成Jar包即可了。

在运行时,在控制台下输入java -jar jar包    就可以运行了。

免责声明:文章转载自《将Java项目打包成可以独立运行的Jar包》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python+opencv图像投影、水平投影、垂直投影centos 7 nodejs 安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

TabWidget修改tab颜色,自定义样式

您可以通过tabWidget-˃setStyleSheet方法设置样式,包括选项卡样式。...

非线性方程(组):MATLAB内置函数 solve, vpasolve, fsolve, fzero, roots [MATLAB]

MATLAB函数求解,vpsolve,fsolve,fzero,根函数和信息概述求解函数多项式型非多项式型一维高维符号数值算法求解支持,获得所有符号解如果解可以签名,当没有符号解时获得根支持符号解方法:利用方程的性质获得标准可解函数的方法基本上是模拟手动操作vpsolve支持,获取所有数值解以获得实根支持$imes$support未知fsolve从初始值获取...

ArchLinux安装英伟达显卡驱动

Optimus manager qt Install novausudopacman-Sxf86-video novau右键单击导航栏上的Intel图标,选择列表中的设置功能,单击左侧的Optimus,然后在右侧窗口中选择nouveau作为切换方法。右键单击导航栏上的Intel图标以选择要使用的图形卡类型。在我选择Nvidia显卡后,您需要注销并再次登录才能...

ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57

Cortex-A50是继Cortex-A15之后的又一重量级产品,将会直接影响到主流PC市场的占有率。ARM处理器架构发展●Cortex-A57、A53处理器Cortex-A53、Cortex-A57两款处理器属于Cortex-A50系列,首次采用64位ARMv8架构,意义重大,这也是ARM最近刚刚发布的两款产品。Cortex-A12架构图ARM表示Cort...

IPv6地址的ping、telnet等操作

最近,我在研究https协议如何传输数据。我用wireshark捕捉数据包并分析它们。我发现客户端和谷歌网站在传输数据时使用了IPv6地址,因此我测试了与IPv6地址相关的基本功能。...

Qt开发技术:QtCharts(一)QtCharts基本介绍以及图表框架详解

前话Qt自带的二维图标QCharts相关研发笔记。Qt图标概述Qt图表模块提供了一组易于使用的图表组件。更简单的解决方案是使用方便类QChartView而不是QChart在布局中显示图表。QChart载体类概述QChart类管理图表系列、图例和轴的图形表示。此外,使用QPolarChart类,可以将线、样条曲线、面积和散布序列表示为极坐标图。enumQCha...