首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于Java打包jar、war、ear包的作用与区别详解

区别见下表: JAR WAR EAR 英文 Java Archive file Web Archive file Enterprise Archive file 包含内容 class、properties...文件的打包 EAR文件包括整个项目,内含多个 EJB Module(JAR文件)和 Web Module(WAR文件)。...EAR文件的生成可以使用winrar以zip压缩方式或者从命令行以jar命令来生成。 步骤: 1>、先打包成war和jar,并写好application.xml,放到 META-INF 目录下。...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Java打包jar、war、ear包的作用、区别、打包方式: 1、...通常是EJB打成ear包。 2、打包方式 i. 所有的包都是用jar打的,只不过目标文件的扩展名不一样; ii. 也可以用Ant来安成构建。 3、JET编译成EXE i.

2.2K40
您找到你想要的搜索结果了吗?
是的
没有找到

打包java程序(下)

寝室里买了一个无线猫,平时上网能用上翼讯,网速也快了不少,心情一直不错,今天把java打包讲完,下一次我就回到C/C++上面了。    ...上一次说了怎么把java程序打包成jar,但是在Windows下,可执行程序一般是exe格式。...我们把jar打包成exe,其实仍然是使用java虚拟机运行,只是加了个exe的外壳,如果少了JRE还是没法让程序启动的。     这里把jar制作成exe很方便,使用一款叫exe4j的软件。...最后,我们得到了一个exe文件,点击会弹出一个MessageBox,告诉你exe是exe4j打包的(很讨厌),之后才会运行程序。    ...当我们需要在未安装java虚拟机的电脑上运行时,我们使用NSIS之类的软件把JRE和exe制作成一个安装包,就可以正常使用了。

1.4K10

Java EE7和Maven工程入门(4)

这是我们所有库定义的地方(除了包含ear的顶层模块,通常也包会含ear的’lib’子文件夹)。 什么是顶层模块?它实际上是,将会打包ear中的jar包和wars包,而且将会被看成是一等公民。...和这些libs相反,它们将在ear级’defaultJavaBundleDir‘路径上打包。 如果不添加ear-pom的“依赖关系”,上述的配置无法工作。 ?...所以,当我们打包ear时,将会看到打包的sample-domain.jar。 再次失踪的依赖关系 在第一个services模块和实体模块的应用依赖关系之后,我们还需要另外一个依赖关系。...让我们来打包war吧 现在我们准备好了。基本的依赖关系都设置好了,ear已经配置,我们只需要打包了。在sample-parent文件夹下,只需在命令行输入: ? 我们就完成了。...从零开始,应用基本的maven准则为Java企业级应用构建一些基本的maven模块。你可以使用这个例子,任意扩展满足你的需求。

84110

Java打包成.exe完美教程

前言 JavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统。...重点:本文将介绍如何将JavaFx工程打包为.exe文件。如果是jdk14以下打包exe请参考使用exe4j进行打包。...构建图形GUI这里推荐使用Scene Builder,可直接拖拽UI库中的组件进行页面的构建,有兴趣的可以自行百度一下安装 可以看到的是idea给我们自动添加好了打包的插件,方便后续打包 使用javafx...可以直接双击运行 这还不够,本文是要将这个app.bat打包为.exe,这里使用jpackage进行打包(注意:jpackage 是在jdk14正式引入的打包工具) 使用jpackage打包成exe 首先使用...--runtime-image:运行镜像的未知,上一个命令打包的文件夹。

1.1K10

jar包和war包区别及理解

jar包 jar是类的归档文件 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件,为 J2EE 应用程序创建的jar文件是 EAR 文件...jar包就是java的类进行编译生成的class文件打包的压缩包,包里面就是一些class文件。当我们自己使用Maven写一些java程序,进行打包生成jar包。...---- jar包和war包区别 jar是java普通项目打包,通常是开发时要引用通用类,打成jar包便于存放管理。当你使用某些功能时就需要这些jar包的支持,需要导入jar包。...war是java web项目打包,web网站完成后,打成war包部署到服务器,目的是为了节省资源,提供效率。 jar文件(扩展名为....通常这些所依赖的类也可以打包成jar包放在WEB-INF下的lib目录下。 Ear文件(扩展名为.Ear,Enterprise Application Archive)包含全部企业应用程序。

61530
领券