う三余无梦生

如何打包java project项目

如何打包java project项目

 

近期因工作需要,涉及到一个JAVA项目的运行。通过某种方式获得一个JAVASDK,现在需要运行这个项目,并且在某种条件下通过POST将某些数据提交到我们C#的项目中。这是一个Java Project项目,那么久需要将他打包成为一个可执行文件,这样才能被被广泛使用在服务器上。因为不可能为每一个服务器都安装Eclipse,然后运行。

Web Project 的部署相当简单,无论是Eclipse还是MyEclipse,都只是将Tomcat等容器配置进入开发IDE,然后就是几个按钮的事情,这个几乎所有JAVA开发人员都会。

那么Java project项目怎么运行呢。

首先,得要保证这个项目有个程序入口,既Main方法。没有Main方法,程序是不可启动的。

首先说明,我的Eclipse是安装了Android环境的3.7版本。

接下来,选中项目右键->Export.

然后选择Java->JAR file

Next 勾选当前项目,右边的可以不选

在下面选择好导出的Jar包的路径。Next ,Next.。在接下来的就需要选择Main文件的类。

在最下面的Main Class中选择Main函数所在类。选好之后finish

我这里选择了在桌面,命名为Notify.jar.jar包已经生成了,接下来就是怎么运行了。

若是不存在的其他的导入的Jar包,那么双击就可以运行了。若是导入了像log4jjar包,那么还需要多做一步。

用解压缩文件,打开jar开,

会看到一个META-INF文件夹,打开之后里面有一个

MANIFEST.NF文件。这一个文件就是配置文件。

默认有两行数据,

Manifest-Version: 1.0

Main-Class: Test.SoapTest

配置了框架集的版本,和程序入口Main方法所在。如果有额外的jar包,那么久需要在这个文件里面进行配置。

Manifest-Version: 1.0

Class-Path: lib\log4j-1.2.11.jar

Main-Class: Test.SoapTest

注意大小写。

Class-Path 就配置了额外要引入的jar包的路径。这个是相对路径。表示在这个jar包相同目录下,有个lib的文件夹,文件夹里面有log4jjar包,有额外多余的jar包,可以在后面用空格隔开,再写 lib\xxx.jar就行了。

然后我们可以使用DOS命令来测试程序是否可以被启动

打开CMD窗口,先进入这个jar包的路径,然后输入java –jar xxx.jar回车就可以运行该jar包了。

如果程序正常启动,没有提示异常消息的话,就说明启动程序没有问题。

这时候可以通过Java TM 打开,直接运行。双击之后,进程中会添加一个javaw.exe的进程,就表示运行成功了。

还可以通过DOS窗口运行。在该目录下,新建一个记事本,输入java –jar notify.jar 换行,保存后修改后缀名为.bat或者.cmd,双击这个DOS启动文件,也可以运行该程序。

 (好想上传图片,但是等待了几分钟还是上传不了)。

posted on   う三余无梦生  阅读(2486)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
< 2011年10月 >
25 26 27 28 29 30 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示