如何实现在Eclipse及MyEclipse开发工具中对应用系统打包为JAR格式文件

合集下载

ECLIPSE将引用了第三方JAR包的JAVA项目打包成JAR文件的两种方法

ECLIPSE将引用了第三方JAR包的JAVA项目打包成JAR文件的两种方法

ECLIPSE将引用了第三方JAR包的JAVA项目打包成JAR文件的两种方法在Eclipse中,我们可以使用两种方法将引用了第三方JAR包的Java项目打包成JAR文件。

下面将详细介绍这两种方法。

方法一:使用Eclipse自带的导出功能1. 在Eclipse中,右键单击项目,选择"Export"。

2. 在弹出的对话框中,选择"Java"下的"JAR file",然后点击"Next"。

3. 在"JAR File Specification"页面上,选择要导出的项目以及要导出的资源;在"Export destination"中,指定导出的JAR文件的保存路径和文件名。

4. 在"JAR Packaging Options"页面上,选择"Export generated class files and resources",确保要导出的类文件和资源都被包含在JAR文件中。

5. 在"Select the export destination"页面上,选择"Package required libraries into generated JAR",这将会将所需的第三方JAR包也包含在生成的JAR文件中。

6. 点击"Finish"完成导出。

这种方法的优点是简单快捷,只需要几个简单的步骤就可以完成打包。

但是缺点是生成的JAR文件会将第三方JAR包也放在同一个目录下,可能导致文件夹混乱。

方法二:使用Apache Maven插件打包1. 首先,确保你的项目中存在pom.xml文件,它描述了项目的依赖关系和构建配置。

2. 打开Eclipse的"Terminal"窗口,或者使用其他的命令行工具。

java打jar包的几种方式详解

java打jar包的几种方式详解

java打jar包的⼏种⽅式详解⼀、制作只含有字节码⽂件的jar包我们先来看只含有字节码⽂件,即只含有class⽂件的jar包怎么制作,这是最简单的形式1、最简单的jar包——直接输出hello最终⽣成的jar包结构META-INFHello.class⽅法步骤(1)⽤记事本写⼀个Hello.java的⽂件class Hello{public static void main(String[] agrs){System.out.println("hello");}}(2)⽤命令⾏进⼊到该⽬录下,编译这个⽂件 javac Hello.java(3)将编译后的Hello.class⽂件打成jar包 jar -cvf hello.jar Hello.class c表⽰要创建⼀个新的jar包,v表⽰创建的过程中在控制台输出创建过程的⼀些信息,f表⽰给⽣成的jar包命名(4)运⾏jar包 java -jar hello.jar 这时会报如下错误 hello.jar中没有主清单属性 添加Main-Class属性 ⽤压缩软件打开hello.jar,会发现⾥⾯多了⼀个META-INF⽂件夹,⾥⾯有⼀个MENIFEST.MF的⽂件,⽤记事本打开Manifest-Version: 1.0Created-By: 1.8.0_121 (Oracle Corporation) 在第三⾏的位置写⼊ Main-Class: Hello (注意冒号后⾯有⼀个空格,整个⽂件最后有⼀⾏空⾏),保存 再次运⾏ java -jar hello.jar ,此时成功在控制台看到 hello ,成功2、含有两个类的jar包——通过调⽤输出hello最终⽣成的jar包结构META-INFTom.classHello.class⽅法步骤(1)⽤记事本写⼀个Hello.java和⼀个Tom.java的⽂件 ⽬的是让Hello调⽤Tom的speak⽅法class Hello{public static void main(String[] agrs){Tom.speak();}}class Tom{public static void speak(){System.out.println("hello");}}(2)编译: javac Hello.java 此时Hello.java和Tom.java同时被编译,因为Hello中调⽤了Tom,在编译Hello的过程中发现还需要编译Tom(3)打jar包,这次我们换⼀种⽅式直接定义Main-Class。

Eclipse中将项目导出jar包,以及转化成exe的方法

Eclipse中将项目导出jar包,以及转化成exe的方法

Eclipse中将项目导出jar包,以及转化成exe文件2011-06-27 09:24一、导出jar文件:如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jarfile---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你程序的主类--OK)---finish;查看你存放jar的目录,是否已经生成了?如果没有你一定没按照步骤操作.二、运行jar文件:生成的jar文件你可以双击运行它,但默认情况下会以压缩包的方式打开,如果这不是你想要的结果,请右击文件---打开方式---选择java(TM)platform来运行.我想这时你应该看到了你的软件界面.先恭喜你了..三、连同第三方文件一并导出至jar文件:如果你在程序开发的时候用到了第三方提供的API或者其它附属资源,在你导出生成jar文件时你必须将第三方的文件一并导出,不然你的程序运行将达不到你想要的结果.你可以利用Fat jar插件生成jar,Fat jar 的下载地址:/projects/fjep/下载的文件是net.sf.fjep.fatjar_0.0.31.zip,解压缩后你会看到plugins文件夹中的net.sf.fjep.fatjar_0.0.31.jar文件(简称Fat jar).插件安装:把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看Window---preferences,你会发现Fat jar preferences这一项.恭喜你安装成功了.(未成功可直接去墙撞死)..用Fat jar打包:右击你的项目,选项列表中有Build Fat jar这一项,选择它,弹出的窗口你会觉得特别亲切,一目了然使用很方便,点击Browser(Main-Class选择你的主类)---next---finish(勾选你需要一起打包的资源,默认为全部勾选).瞧,jar文件就生成在你的工程项目中了.运行它,一切顺利,否则就是你编程的问题了..另:如果你不想用Fat jar来打包,有一个更快捷的方法可以帮助你,但也是有缺陷的.步骤:将你需要用到的附属文件放到你的jre安装目录下的\lib\ext目录中(安装JDK的同时也安装了jre),再通过(一、导出jar文件)的方式生成jar.这样就可以了.它有个致命的缺点就是,这样的jar文件只能在你本机可以使用,如果要在别的机子上运行必需在\lib\ext放置同样的附属资源.四、将jar文件转换成exe可执行文件:exe文件使用方便,而且还可以提高源码及资源的安全性,但同时也失去了java的初衷--跨平台性.如果你坚持要转换成exe文件,请按以下方式进行:利用exe4j这个软件转换jar文件为exe文件,exe4j下载地址:/download/exe4j/files.html,(目前最新版本为4.2)有的需要安装,有的只要解压缩即可用.我一般用安装的exe4j软件,它们没有什么区别,因此找个可以用的就行了.下载安装后,运行它,接着按步骤操作:1.运行后直接点Next.2.选择第二项“JAR in EXE mode”,之后点击Next.3.在General---Short name of your application框中输入你的应用程序的名字(随便即可),在Directories---Output directory框中输入生成exe后的保存路径,然后Next.4.在Excutable name框中输入将要生成的exe的名字,“Icon File”是应用程序显示的小图标,不选也行.继续Next.5.必须先配置Class-Path,点击+号添加文件,即jar文件,如果有用到其它资源需要把资源一起添加进去.6.General --- Main Class选择主类.7.Java Version --- Minimum version(低版本必须填写),Maximum version(高版本可以为空),如果都有填写那么高版本的值必须大于低版本的值.8.勾选Allow JREs with a beta version number以及Only allow JDKs and no JREs.接着Next.到这一步你可以直接finish.这样就把jar转换成exe文件了.你可以点击Click Here to Start the Application 按钮测试生成的文件.到这里就完毕了,对你有没有帮助呢?我想多少解决一些人的烦恼是有的..注意:exe4j是需要注册码激活的,没激活的情况下也可以用,但是在运行生成的exe文件时,会先弹出一个对话框提示该程序是由未注册的软件创建的,提示您激活。

Java打包成jar文件,以及将jar文件导出为exe文件方法汇总

Java打包成jar文件,以及将jar文件导出为exe文件方法汇总

Java打包成jar文件,以及将jar文件导出为exe文件方法汇总(图形说明)一、Java打包成jar文件方法一:用Eclipse导出jar文件注:我用的是Eclipse,但是MyEclipse也大同小异首先右键点击所要打包的工程,选择Export选项选择JAR file,点击Next在要打包的工程前打钩,如上图红色所示;选择导出文件的目的地址,如图蓝色所示,包名随意,没有特定的要求;点击Next点击Browse选择到主类所在的上一个文件夹,别忘了填写File name(随意起名即可),点击OK;点击第四幅图的下面的Browse按钮,选择主类的名字,如下图所示点击OK,即可完成打包。

运行jar文件,可将jar文件与一个批处理文件放到一个文件夹中;其中批处理文件的内容为:java -jar neme.jar(其中name为jar包的名字)批处理文件格式为.bat;双击批处理文件即可运行程序。

PS:将java工程文件打包成.exe文件我用的是一个exe4j的免费软件第一步:默认即可,直接点击Next第二步:如果有已经制作好的jar文件,选择“JAR in EXE”mode,然后点击Next第三步:红色划线框内填写工程名字,随意即可;蓝色划线框内填写打包后的exe文件输出目录第四步:如果需要导出为exe文件的是图形界面,则选择GUI application;如果要导出为exe文件的是控制台的,则选择console application;Executable name写你将要生成的exe文件的名字,Icon File可以选择生成文件的图标第五步:点击绿色的加号,出现如下所示对话框,选择archive,然后选择已经打包好的jar文件选择主类完成后如图所示第六步:最小版本填1.3,最大版本填1.6;如果只需导出的exe在装有JRE的机子上可以运行,那么一路Next下去,最后点击Finish即可;如果想要在没有装JRE的机器上运行,那么需要继续,点击Advanced Options,选择searchsequence选择Directory,点击浏览按钮,选择JRE所在的根目录,将JRE复制过来,如下图所示选择Preferred VM,选择Client hotspot VM第7、8步是一些基本配置,默认即可,第9步编译,第10步你就可以看到以下效果了好了,大功告成了~方法二:用命令生成jar文件首先编写一个清单文件,名为:MANIFEST.MFT,其代码如下:Manifest-Version: 1.0//该属性是创建可执行jar包必需的,指定的Main-Class为全路径类名(且该类必需有main方法)Main-Class:填写你的主类Created-By: 1.5.0_02 (Sun Microsystems Inc.)然后,使用如下命令生成jar文件:jar cfm 填写你要生成jar的名字.jar MANIFEST.MFT *.class其中,c表示要生成一个新的jar文件;f表示生成jar的名字;m表示清单文件的名字二、ar文件导出为可执行文件,即exe文件方法一:用j2ewiz,使用方法如下:操作步骤:1、双击j2ewiz.exe,出现软件注册窗口,点击下一步。

搭建Eclipse+MyEclipse+tomcat开发环境+开发J2EE的第一步

搭建Eclipse+MyEclipse+tomcat开发环境+开发J2EE的第一步

搭建Eclipse+MyEclipse+tomcat开发环境开发J2EE的第一步一、安装JDK首先下载JDK 5.0(JDK 5.0的下载页面为:/j2se/1.5.0/download.jsp);然后运行JDK 5.0安装程序jdk-1_5_0_06-windows-i586-p.exe,安装过程中所有选项保持默认;最后配置JDK的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。

新建系统变量JAVA_HOME:C:\Program Files\Java\jdk1.5.0_06;新建系统变量CLASSPATH:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略) 到这里,JDK安装完毕。

下面我们测试一下JDK是否安装成功:将以下内容复制到记事本中:public class HelloJAVA{public static void main(String srg[]){System.out.println("Hello JAVA!");}}另存为“HelloJAVA.java”(不含引号,下同),并保存到D盘根目录下。

在命令行依次输入下图中红线所标注的命令:如果出现上图红框中所标注的内容,则说明JDK安装成功!注意:如果以后要安装诸如Eclipse、Borland JBuilder、JCreator、IntelliJ IDEA等集成开发环境(IDE,Integrated Developm ent Environment),应该在IDE中编译运行一个简单的HelloWorld程序,以保证IDE可以识别出JDK的位置。

二、安装Tomcat首先下载jakarta-tomcat-5.0.30.zip,之所以下载免安装版的好处是可以使用多个Tomcat (jakarta-tomcat-5.0.30.zip的下载页面为:/tomcat/tomcat-5/v5.0.30/bin/);然后将jakarta-tomcat-5.0.30.zip直接解压到D盘根目录:最后配置Tomcat的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。

命令行下编译java并生成jar包(1)

命令行下编译java并生成jar包(1)

命令行下编译java并生成jar包jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。

为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java 存档文件。

这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点是哪些是我们要压缩的(输入),还有压缩成了什么(输出),进而将它发布(部署)。

那我们的输入(要压缩的东西)主要是class文件,还有辅助的资源(这其中可能有图片,jsp文件,html文件等等)。

Jar技术在jdk1.1版本中就已存在,在1.2中又有了增强。

接下来说说jar的好处吧,这是官方的描述:安全,快速下载,压缩,猎取包,版本化包,可携。

说了这么多,我们现在开始实施。

先打开命令提示符(win2000或在运行筐里执行cmd命令,win98为DOS提示符),输入jar –help,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么:用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名…选项:-c 创建新的存档-t 列出存档内容的列表-x 展开存档中的命名的(或所有的〕文件-u 更新已存在的存档-v 生成详细输出到标准输出上-f 指定存档文件名-m 包含来自标明文件的标明信息-0 只存储方式;未用ZIP压缩格式-M 不产生所有项的清单(manifest〕文件-i 为指定的jar文件产生索引信息-C 改变到指定的目录,并且包含下列文件:如果一个文件名是一个目录,它将被递归处理。

清单(manifest〕文件名和存档文件名都需要被指定,按‘m‘ 和‗f‘标志指定的相同顺序。

示例1:将两个class文件存档到一个名为‗classes.jar‘ 的存档文件中:jar cvf classes.jar Foo.class Bar.class示例2:用一个存在的清单(manifest)文件‗mymanifest‘ 将foo/ 目录下的所有文件存档到一个名为‗classes.jar‘ 的存档文件中:jar cvfm classes.jar mymanifest -C foo/ .来个小例子试试看:我们只有一个HelloWorld,如下:public class HelloWorld{public static void main(String[] args){System.out.println(―Hi, Hello World!‖);}}我将这个java文件存到C盘跟目录下,ok,接下来,在先前打开的命令提示符下(跳转到C盘提示符下),我们输入javac HelloWorld.java,然后继续输入:jar cvf hello.jar HelloWorld.class,回车后去你的C盘看看,多了什么,没错hello.jar 。

Eclipse创建java程序可执行jar包教程

Eclipse创建java程序可执行jar包教程

Eclipse创建java程序可执⾏jar包教程⼀、eclipse中,在要打成jar包的项⽬名上右击,出现如下弹出框,选择“export”:⼆、在接下来出现的界⾯中点击“jar file”,然后next:三、在接下来出现的界⾯中,如图所⽰勾选上要打包的项⽬以及其他选项,例如test项⽬;然后点击右边箭头所指的browse,选择打好的jar包要保存的⽬录,同时给⾃⼰的jar包命名,例如我这⾥选择存放在桌⾯,名字为jarTest;然后点击“next”,在之后弹出的界⾯中再点击⼀次“next”:四、在上⼀步两次“next”后,会出现如下界⾯,勾选上图中所⽰的选项,然后点击箭头所指的browse选择程序的⼊⼝,也就是java的main⽅法(如果不是可执⾏jar包,就不需要这⼀步的选择):五、在上⼀步之后会弹出⼀个选择框,包含了这个项⽬中的所有mian⽅法,如果程序中没有main⽅法,则弹出框中不会显⽰任何东西,例如这⾥有三个main⽅法,我选择jarTest,然后点击“ok”:六、Ok之后刚才选中的jarTest就会出现在mainclass后边的⽂本框内,点击“finish”:七、Finish后会出现如下弹出框,提⽰jar包导出成功:⼋、然后我们在桌⾯上就可以看到⼀个jarTest.jar的⽂件,如果我们电脑上安装好了jdk并且配好了环境变量,那么直接双击这个⽂件,程序就会从选中的那个mian⽅法开始执⾏了:九、例如我的这个jarTest的main中代码如下,是运⾏此程序的时候在桌⾯⽣成⼀个.log结尾的⽂件,然后循环在⾥边写⼊五⾏内容:⼗、我的电脑上已经安装好了jdk,也配好了环境变量,因此可以双击jarTest.jar⽂件执⾏程序,然后可以看到桌⾯上已经成功出现了⼀个.log结尾的新⽂件,打开这个⽂件也可以看到⾥边被写⼊了五⾏内容,证明这个可执⾏的jar包已经成功:以上就是本⽂的全部内容,希望对⼤家的学习有所帮助。

MyEclipse8.5_Fatjar安装及图解打包

MyEclipse8.5_Fatjar安装及图解打包

昨天我急需要安装fatjar包,但是百度了好多安装的方法都不能实现,其中包括15分钟学会MyEclipse导出jar文件再装换成exe可执行文件,主要原因是我的是MyEclipse8.5版,而他们说的根本就不是8.5版本的。

现在终于知道了如何安装MyEclipse8.5版的Fatjar包了。

现在共享给大家:
Myeclipse8.5本身有一个打包的工具,但是不能将别的jar文件也一起打包进来. fat-jar能够很好的解决上述问题。

fat-jar它是下的一个开源工具从/projects/fjep地址可以下载该工具,下载完成后是一个zip压缩包,解压后将plugins文件夹下的net.sf.fjep.fatjar_0.0.27文件夹拷贝到Myeclipse8.5或者8.x的目录下的dropins文件夹下(例如,我用的是Myeclipse8.5,即在C:\Users\Administrator\AppData\Local\Genuitec\MyEclipse 8.5\dropins),然后直接启动myeclipse 右击项目,会发现该项目中已经集成了该插件在启动后右击工程就可以看到 Build Fat jar的选项安装成功或者,点击Windows 选项栏的Preferences选项,可以看到Fat Jar Preferences选项表示安装成功。

利用Fatjar打包操作如下:
1、在你的工程项目里右键弹出下图
2、然后Buile Fat Jar出现下图:
Next
Finish 搞定了。

MyEclipse打包jar文件

MyEclipse打包jar文件

(1)下载fat jar,地址:/project/showfiles.php?group_id=115990&packa ge_id=125924(2)下载后,解压缩,有一个plugins文件夹,里面有个jar包。

(3)将这个文件夹放入myeclipse的dropins目录,这里我的路径是D:/Program Files/Genuitec/MyEclipse 8.5/dropins,仅供参考。

重启eclipse 后,右键点击项目,可以看见一个带前面有绿色加号的选项->Build Fat Jar,就表示安装成功了。

(4)如果你要把你的项目打包成一个可执行jar,右键点击项目->Build Fat Jar,出现一个界面。

界面各属性如下设置:Jar-name:你要生成的jar的名字Manifest:最重要的配置文件,但这一步不需要你关心,不要改动Main-Class:你的jar从哪个main函数启动Class-path:通常是一个点“.”,如果你使用了外部类,那么还需设置外部类。

例如我的项目使用了jpcap.jar和jpcap.dll,那么我的path是“. jpcap.jar jpcap.dll”,千万记得那个点不能省略,同时外部类前面都要有个空格。

这些属性会写入Manifest。

点下一步,出现一个界面让你选择将什么打包进去,选择你需要的类就可以了,那些外部依赖的包因为我们前面已经设置了,因此不要选。

完成后会在你的工程目录下生成一个可执行的jar包,这个时候你再记得把你的外部类拷过来(即和这个jar包在同一目录下),OK!(5)你也可以什么都可以不管,直接全部下一步就OK了,但这样的话,外部类库也会一起打包进可执行jar包里,可执行jar包会非常大。

(6)可设置批处理运行文件D:cd D:\gather_statjava -jar D:\gather_stat\gather_stat_fat.jar pause。

javaSwing打包成exe可安装文件(可在无jdk环境机器上运行)

javaSwing打包成exe可安装文件(可在无jdk环境机器上运行)

先用exe4j(此处用的是4.4.4版本)将jar打包成exe可执行文件,之后用Inno Setup(此处是5.5版本)将exe文件及jre打包成可安装文件,使其可在没有java环境的机器上运行1、先将所用到的系统资源放到一个资源文件夹中,如数据库、图片、声音文件、jre等等2、将系统制作成jar包,用fatjar打包工具将系统打包,选择导出路径,选择改程序的Main 方法(如图一红框),点击next选择要导出的资源,之后到finish完成打包,将打出的jar包放到资源文件夹中(便于其后打包成可安装文件)图一3、运行exe4j软件,点击next到下一步,选择第一项Regular mod,后点击next进行下一步(如图二),上面输入工程名,可随意写,下面选择打包后的exe文件的输出路径,完成后点击next进行下一步图二4、如图三,先选择执行方式,默认是图形方式GUI application,Executable name写打包后的exe文件名称,Icon File 选择生成文件的ico图示,后面三个根据需要选择,完成后点击next进行下一步图三5、点击右边的“+”号,在弹出框中选择Archive,并选择先前导出的jar包(如图五),选中后点击OK即可,之后选择改程序的主方法,(如图六),完成后点击next进入第6步图五图六6、填入最低jre版本,最高版本可不填,选择Advanced Options 下的Search sequence选择jre,由于我们要在没有安装jre的机器上运行,故需要将jdk环境动态打包到系统中,如图七,将列表中所有项目移除,然后点击右边的“+”选择刚才在资源文件夹中放置的jre文件夹,如图八,点击OK选择,之后的效果如图九所示,点击next进入图七图八图九再从图中单击advanced options,并选择preferred VM,选择Client Hotspot VM(如图十),之后点击next进入第7步图十7、配置Splash screen ,如果不需要则选择No splash screen 即可,之后一直点击next至finish,如果出现如图十一的界面,则说明已经导出exe文件现在已经完成了exe文件的打包,此程序可在本机上直接运行,但如果想让其在没有jdk 环境的机器上运行,那么还需要利用Inno Setup 将exe文件及jre打包,下面进行这个步骤,此处用的是Inno Setup5.51、运行Inno Setup 编译器,选择脚本向导点确定进入如下界面2、点击下一步进入如下界面,输入个项信息后点击下一步3、维护下图中各项内容后点击下一步4、首先选择程序执行文件,即上面用exe4j导出的exe文件,然后点击添加文件夹,选择我们做好的资源文件夹,务必将所有需要的东西都放进去,完成后显示下图所示界面,然后点击下一步5、根据自己的需要,选择对应的项目,如下图所示,完成后继续点击下一步6、应用程序文档及安装语言的设置在此处就不作介绍了,直接进入编译设置,如下图,将个个信息维护完毕后连续点击下一步直至完成7、系统会出现如下图所示的界面,选择是进行脚本编译8、在编译完成后即可得到一个可安装文件,其后不必说了,直接安装使用。

解决Eclipse环境变量中的Web App Libraries下没有jar包的问题

解决Eclipse环境变量中的Web App Libraries下没有jar包的问题

解决Eclipse环境变量中的Web App Libraries下没有jar包的问题2016-03-10 10:41 2947人阅读评论(0) 收藏举报分类:● Java(4) -------【Java基础】(5)今天帮同事调一个项目,里面满是类编译错误,一看就是相应的jar包没有引入,打开build path->configure build path,发现Web App Libraries下没有任何jar包。

理应Web App Libraries下包含工程目录\WebContent\WEB-INF\lib下的所有jar包,于是查看了这个目录,发现这个项目的包目录是这样的:工程目录\src\main\sample\WEB-INF\lib,问题显然就出在这里了,找了半天,没有找到在哪里配置这个路径,最后,在工程目录的.settings文件夹中ponent找到了相关配置,原来的配置是这样的:<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"><wb-module deploy-name="test"><wb-resource deploy-path="/" source-path="/WebContent"/><wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/><property name="context-root" value="test"/><property name="Java-output-path" value="build/classes"/></wb-module></project-modules>修改后变为:<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"><wb-module deploy-name="test"><wb-resource deploy-path="/" source-path="/src/main/sample/"/><wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/><property name="context-root" value="test"/><property name="java-output-path" value="build/classes"/></wb-module></project-modules>然后在eclipse中刷新工程,问题解决。

ecilipse部署web项目

ecilipse部署web项目

Eclipse自动部署项目到Tomcat的webapps下的有效方法(个人原创)2011年05月28日星期六下午11:59开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans 等,我比较喜欢用Eclipse,因为相比MyEclipse体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编程风格。

MyEclipse加了很多插件,尤其是可以自动部署项目到T omcat服务器,复制一个已有的项目,在项目上点右键,选择Properties,修改下Web Project Settings 为新的项目名称,比如修改login1为login2,deploy下,就到tomcat 的webapps下自动生成login2这个项目文件夹,而在Eclipse中,可以创建一个新的项目,点运行时,可以在工作区下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebap ps自动生成login1,但是如果直接复制这个login1,改名为login2,点击运行会提示找不到这个文件,因为不是创建项目的,不会部署在工作区下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebap ps里,所以最好能把项目自动部署到tomcat的webapps目录下,下面介绍下常见的两种方法:前提:环境搭建Jdk1.6.0+T omcat6.0+Eclipse Java IDE Helios 3.6.1(3.6.2很卡机,推荐用3.6.1)安装路径:C:\Java\Jdk1.6.0C:\Java\Jre1.6.0C:\Tomcat 6.0C:\JavaWork 我的Eclipse的WorkBench工作台E:\Eclipse\Eclipse.exe Eclipse所在目录下载Struts2.1.6的完整包,复制commons-fileupload-1.2.1.jar、struts2-core-2.1.6.jar等几个jar包,用于构建Struts2项目第一种把项目打包成*.War文件,比如我在Eclipse里,先创建了项目login1,然后复制login1并改名为login2,增加或者修改login2里的类文件后,为了测试下能否实现某功能,就在login2项目上,选择"Export" , 导出为WAR文件,比如命名为login2.War,然后复制这个login2.WAR文件到C:\Tomcat 6.0\webapps下,停止Tomcat 服务,重新启动Tomcat服务,login2.war会自动解压出一个文件夹login2,再打开http://127.0.0.1:8080/login2/index.jsp就可以访问了,测试能否实现某功能。

idea打包java项目生成jar 原理-概述说明以及解释

idea打包java项目生成jar 原理-概述说明以及解释

idea打包java项目生成jar 原理-概述说明以及解释1.引言1.1 概述在Java开发中,项目的打包是必不可少的环节。

打包后的项目可以方便地部署和传输,使得程序在不同的环境中能够运行。

而JAR(Java Archive)文件则是一种常见的打包格式,它将Java项目的所有源代码、资源文件和依赖库等打包在一起,并且可以被Java虚拟机(JVM)识别和执行。

JAR打包对于Java项目的部署和运行起到了至关重要的作用。

在打包过程中,所有的源代码、配置文件、第三方库以及其他所需的资源文件都会被打包成一个可执行的JAR文件。

这个JAR文件可以被轻松地传输、备份和部署到其他环境中。

了解JAR打包的原理对于Java开发人员来说是非常重要的。

它可以帮助我们更好地理解项目的结构和组成,并且能够正确地配置和优化JAR 文件,以满足项目的需求和性能要求。

另外,掌握JAR打包的原理还有助于我们更好地理解Java的类加载机制,从而能够更好地调试和优化项目的运行效率。

本文将从概念和背景开始,介绍Java项目打包成JAR的原理。

我们将探讨JAR文件的组成和结构,以及JAR打包过程中的一些关键步骤和技巧。

最后,我们将总结JAR打包的重要性,并强调了解JAR打包原理的好处。

通过阅读本文,希望读者能够对Java项目的打包有更深入的了解,并能够在实际开发中灵活应用JAR打包技术。

1.2文章结构文章结构部分的内容主要是对本篇长文的章节和内容进行概括和介绍。

以下是文章结构部分的内容:1.2 文章结构本文主要围绕着"idea打包Java项目生成JAR"的原理展开讨论,旨在帮助读者了解Java项目打包成JAR文件的概念、背景和原理。

为了使读者更好地理解,本文按照以下章节进行组织和阐述。

第一部分是引言部分,包括概述、文章结构和目的。

在本部分,我们将对整篇文章进行简要回顾,并明确文章的目的和意义,以便读者能够更好地理解和把握文章内容的整体框架。

MyEclipse使用手册(详细版)

MyEclipse使用手册(详细版)

MyEclipse使⽤⼿册(详细版)0. 快捷键================================================================================编辑:Ctrl+Shift+L 显⽰所有快捷键Ctrl+K 参照选中的词(Word)快速定位到下⼀个Ctrl+Shift+K 参照选中的词(Word)快速定位到上⼀个Ctrl+O 快速显⽰OutLineCtrl+T 快速显⽰当前类的继承结构Ctrl+Shift+X 把选中⽂本全部改为⼤写Ctrl+Shift+Y 把选中⽂本全部改为⼩写Ctrl+Shift+F 按照当前的配置⽂件格式化源代码Ctrl+L 弹出⾏定位框以便定位到某⼀⾏Ctrl+Numpad_DivideCtrl+/(⼩键盘) 使代码折叠可⽤Ctrl+Numpad_MultifyCtrl+*(⼩键盘) 展开当前类中的所有代码Ctrl+Shift+Numpad_DivideCtrl+Shift+/(⼩键盘) 折叠所有,如果不能全部成功折叠,将光标移到⽂档最后试着或多按⼏次折叠当前类中的所有代码Ctrl+1 快速修正,需要导包的时候出现导包提⽰界⾯,Ctrl+Q 定位到最后编辑的地⽅Ctrl+Shift+m 导⼊当前⾏上需要的包(add import)Ctrl+Shift+o 导⼊所有需要的包(organize imports)Shift+Enter 在当前⾏的下⼀⾏插⼊⾏Shift+Ctrl+Enter 在当前⾏的上⼀⾏插⼊⾏Alt+/ 语法补充快捷Ctrl+MouseLeft 当按住Ctrl时,将Mouse移动到⼀个类或类的⽅法或属性时,左键点击会进⼊到源⽂件内进⾏查看如果没找到源⽂件,⽽需要指定Sourece,⽐如说JDK⾃⾝的src.zip⽂件或源⽂件所在的⽂件夹Ctrl+/ == Ctrl+Shift+C 注释选定⾏或取消注释Ctrl+Shift+/ ⽤*...... */注释选定⾏Ctrl+Shift+\ 取消注释Ctrl+D 删除当前⾏Shift+< 在当前位置插⼊成对的尖括号:<>Ctrl+Alt+down 复制当前⾏到下⼀⾏Ctrl+Alt+up 复制当前⾏到上⼀⾏Ctrl+Alt+J Join Lines连接⾏Alt+down 当前⾏和下⾯⼀⾏交换位值Alt+up 当前⾏和上⾯⼀⾏交换位值选定光标所在的⾏通过⽤这两个快捷各执⾏⼀次来完成Alt+left 前⼀个编辑的代码页⾯或在当前页⾯中上⼀个光标的位置Alt+right 下⼀个编辑的代码页⾯或在当前页⾯中下⼀个光标位置(当使⽤了Alt+←后)Alt+Shift+O (或点击⼯具栏中的Toggle Mark Occurrences按钮)当点击某个标记时可使本页⾯中其他地⽅的此标记黄⾊凸显,并且窗⼝的右边框会出现⽩⾊的⽅块,点击此⽅块会跳到此标记处Shift+Home 选定光标处到⾏⾸的内容Shift+End 选定光标处到⾏尾的内容Ctrl+Shift+Home 选定光标处到⾸⾏⾏⾸的内容Ctrl+Shift+End 选定光标处到尾⾏⾏尾的内容Ctrl+Shift+P 定位到与之成对匹配的括号{或)(从前⾯定位后⾯时,光标要在匹配符之后,从后往前定位,反之)Tab与Shift+Tab 选中要移动的代码后,按Tab键右移,按Shift+Tab键左移Ctrl+upCtrl+down 上下滚动编辑页⾯查找:Ctrl+Shift+R 相当于Navigate->Open Resource...输⼊Java源⽂件名或类名,会按通配的⽅式列出符合条件的.java源⽂件Ctrl+J 正向增量查找(按下Ctrl+J⽂件你所输⼊的每个字母,编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显⽰没有找到了,查⼀个单词时,特别实⽤,这个功能Idea两年前就有了)Ctrl+Shift+J 反向增量查找(和上条相⽂件只不过是从后往前查)窗⼝:Ctrl+M 窗⼝最⼤化与恢复⼤⼩转换最⼤化当前的Edit或View(再按则恢复)Ctrl+W 关闭当前EditorCtrl+Shift+F4 关闭所有打开的EditorCtrl+E 快速显⽰当前Editor的下拉⽂档列表Ctrl+Shift+E 显⽰管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)F2 当⿏标放在⼀个标记处出现Tooltip时候,按下F2会铆钉显⽰的 Tooltip 框F3 跳到声明或定义(源⽂件)处Alt+Enter 显⽰当前选择资源(⼯程,or ⽂件 or⽂件)的属性Ctrl+PgUpCtrl+PgDown 切换代码窗⼝的各个⽂档,如果切换到头就会打开"Show List"下拉框在此下拉框⾥显⽰有最近曾打开的⽂件,连续按可移动选中项对于XML⽂件是切换代码和图⽰窗⼝Alt+Shit+w 在光标处弹出选择view的菜单在Package窗⼝下,弹出Navigator与Properties的选择菜单Alt+Shift+Q,Q 弹出"Show View"选择界⾯Alt+Shift+Q,T Show View(View: Hierarch)Alt+Shift+Q,B Show View(View: Breakpoints)Alt+Shift+Q,H Show View(View: Cheat Sheets)Alt+Shift+Q,C Show View(View: Console)Alt+Shift+Q,L Show View(View: Error Log)Alt+Shift+Q,Z Show View(View: History)Alt+Shift+Q,J Show View(View: Javadoc)Alt+Shift+Q,O Show View(View: Outline)Alt+Shift+Q,P Show View(View: Package Explorer)Alt+Shift+Q,X Show View(View: Problems)Alt+Shift+Q,S Show View(View: Search)Alt+Shift+Q,Y Show View(View: Synchronize)Alt+Shift+Q,V Show View(View: Variables)Debug:F5 单步调试进⼊函数内部F6 单步调试不进⼊函数内部F7 由函数内部返回到调⽤处F8 ⼀直执⾏到下⼀个断点Refactor 重构(⼀般以Alt+Shift开头):Alt+Shift+R 重命名被选中的变量Alt+Shift+M 抽取⽅法Alt+Shift+C 修改函数结构Alt+Shift+L 抽取本地变量Alt+Shift+F 把Class中的local变量变为field变量(MyEclipse中需要⾃定义)Alt+Shift+I 合并变量(可能这样说有点不妥Inline)Alt+Shift+V 移动⽅法和变量不怎么常⽤Alt+Shift+Z 重构的后悔药(Undo)================================================================================ Ctrl+I格式化激活的元素Format Active Elements?Ctrl+Shift+Space提⽰信息即Context Information?================================================================================ 1. 更改快捷键设置(⾃定义快捷键)================================================================================代码的⾃动完成:(1) Windows->Preference->General->Keys是管理快捷键的地⽅在这⾥的type filter text处输⼊Content Assist,找到要修改的"Content Assist"在下⾯会出现"Content Assist",⽤⿏标选中"Content Assist",在下⾯的"Binding"处按⾃⼰需要的快捷键组合,⽐如Alt+/在"When"中选择"Editing Text"(2) Windows->Preference->Java->Editor->Templates这⾥是管理Java编辑器模板的地⽅⽐如找到"Name"为sysout的,可以看到其"Preview:"处有:System.out.println(${word_selection}${});${cursor}其表⽰在输⼊sysout后,按Alt+/就可以⾃动完成System.out.println();的输⼊再⽐如找到"Name"为main的,可以看到其"Preview:"处有:public static void main(String[] args) {${cursor}}表⽰在输⼊main后,按Alt+/就可以在弹出的选项中选择main⽅法,⾃动完成main⽅法的格式化输⼊⾃定义抽取局部变量为成员变量:Windows->Preference->General->Keys在这⾥的type filter text处输⼊Convert a local variable to a field,如果看到Binding⼀栏处还没有绑定快捷键,就将光标移到下⾯的Binding⽂本框内,然后按Alt+Shift+F,然后OK即可.================================================================================ 2. 整合Javadoc⽂档到MyEclipse================================================================================在MyEclipse中左边的"Package Explorer"窗⼝中选中⼀个JAR包右键->属性>Javadoc Location可以指定其JAR包所对应的Java⽂档的位置,其中上⾯的"Javadoc URL"可以点击Browse..."选择⽂档所在的⽬录,如:javaee.jar在我电脑中的路径是这样的:file:/D:/Program/Sun/SDK/docs/api/选择完后,可以点击Browse..."下的"Validate..."进⾏有效性验证⼀般所选择的⽬录下⾯应该有index.html或相应的package-list⽂件.其中下⾯的"Javadoc in archive"是⽤来选择⼀个打包⽂档jar或zip的"选中"External file"表⽰我们需要从外部⽽不是MyEclipse⼯作空间中选择这个⽂档,然后点击Archive path后的"Browse...",选择⼀个有Javadoc打包的⽂件⽐如我电脑中的路径是这样的"D:\Program\Sun\SDK\docs\api_doc.zip注意从sun公司⽹站下载的java_ee_sdk-5_03-javadocs.zip其结构是这样的"java_ee_sdk-5_03-javadocs.zip ||docs||api|| |index.html| |package-list||legal不能直接选中所下载的java_ee_sdk-5_03-javadocs.zip,⽽要重新打包,将其中的index.html那⼀级⽬录置为重新打包后的顶层⽬录或者不⽤重新打包,在Archive path:中找到下载的java_ee_sdk-5_03-javadocs.zip⽂件再在其下⾯的Path within archive:中选择相应的路径即可Archive path:D:\Program\Sun\SDK\java_ee_sdk-5_03-javadocs.zipPath within archive:docs/api这样,当在编写⼀个源Java源⽂件的时便将光标定位到⼀个类或接⼝上的时候,如:选中HttpServlet,然后按F1,在窗⼝右边就会出现Help窗⼝,点击窗⼝中的Javadoc for 'javax.servlet.http.HttpServlet',就可以在窗⼝中出现相应的API帮助⽂档了.以上的对相应的JAR包或相关框架的DOC的设置,那么对于JDK的DOC的设置,可以使⽤下⾯的⽅式:Windows->Preferences输⼊JRE,然后选中Java->Installed JREs在右边选中需要进⾏DOC⽂档位置设置的JRE,然后选择"Edit",在出现的界⾯中选中相应的jar包,然后点击右边的"Javadoc Location..."进⾏设置.================================================================================ 3. ⽆法正常启动================================================================================ MyEclipse启动遇到内部错误总启动不了的时便将Workspace下的.metadata⽬录删除重启即可================================================================================ 4. 标记断点:================================================================================在java视图中,直接在你要设置断点的那⾏的最左边,双击即可,右键的弹出菜单中也有这个选项Debug:选择debug(F11,Run菜单中的debug)即可,⾃动进⼊debug视图,⽤Step into(F5)能进⼊到被调⽤⽅法的跟踪⽤Step over(F6)进⾏单步调试================================================================================ 5. 更改 Web Project 的 Web Context-root:================================================================================右键点击Web项⽬->Properties->MyEclipse->Web在右边的界⾯的Context Root中可进⾏更改设置.如果在Tomcat没运⾏的时便修改⼀个以前已部署的Web应⽤的Web Context-root,此时MyEclipse会将以前此Web应⽤的部署删除如果在Tomcat运⾏着的时候,修改⼀个已部署后正在使⽤(存在正在访问的客户端)的Web应⽤的Web Context-root,MyEclipse不会将此Web应⽤的部署删除,⽽是出现⼀个黄⾊的感叹号图标.由于Web Context-root被更改此部署其实已失效,需要删除原来的部署,重新在Tomcat中"Add Deployment..."================================================================================ 6. ⽂件上传相关================================================================================⽂件上传路径,如果不写相对路径或绝对路径那么会存⼊D:\Program\Apache\apache-tomcat-6.0.18\bin⽬录================================================================================ 7. MyEclipse各种相关的⽂件格式的编辑器字体显⽰设置================================================================================ window->preference->General->Appearence->Colors and Fonts在其右边有这么⼏项Basic:Basic colors and fonts used throughout workbench dialogs and editors.基本上指所有对话框和编辑器中的字体,包括jsp,ant的xml等⽂件的字体显⽰.如果需要对XML等编辑器的字体进⾏设置,先设置这⾥,对于控制台的字体如果这⾥设置⼤了看着不舒服,可专门到Debug下设置控制台的字体.CVS:版本库相关的显⽰字体Debug:控制台的输出字体Java:Java源⽂件编辑器字体JavaScript:JavaScript字体Structured Text Editors:结构化⽂本的字体,如xml,xml schemal等Text Compare:⽂本⽐较器的字体View and Editor Folders:Colors and fonts used by the default Eclipse presentation.->Java Editor Text Font然后点Change================================================================================ 7-1. MyEclipse中UML图中的字体的设置================================================================================ window->preference->MyEclipse->UML1在右边的Nodes中,有Header font与Body font的设置.================================================================================ 8. 某⼀⽂件的存储字符编码设置================================================================================在Eclipse中不能保存中⽂时,可以设置⼀下Eclipse的编码⽅式为gbk等⽀持中⽂的字符编码⽅式。

Springboot项目打包成jar运行2种方式

Springboot项目打包成jar运行2种方式

Springboot项⽬打包成jar运⾏2种⽅式最近公司有个项⽬需要移植到SpringBoot框架上,项⽬⾥⾯⼜有许多第三⽅jar包,在linux服务器上最⽅便的就是⽤jar的⽅式来运⾏SpringBoot项⽬了,因此我研究了2种打jar包的⽅式,记录如下,供⼤家参考:1、通过maven插件,将所有依赖包都打包成⼀个jar包,然后通过java -jar xxx.jar⽅式运⾏由于项⽬中有些jar包是第三⽅的,maven官⽅仓库没有,需要使⽤mvn install命令打包到本地,然后将其写⼊到pom.xml的依赖中,maven 仓库有的jar包则从maven官⽹找到对应版本的depdency写⼊pom⽂件⾥⾯,这样maven打包就可以包含第三⽅jar包了,否则maven只会打包pom⽂件⾥⾯的,不会包括第三⽅jar包,程序运⾏将报错。

这⾥推荐2种打包第三⽅jar包的⽅式:第⼀种:打包第三⽅jar包到本地仓库,然后在pom.xml中引⼊例如:将alipay-sdk-abc.jar 打包到本地仓库mvn命令:m vn install:install-file -Dfile=G:\thirdpartyjar\alipay-sdk-abc.jar -DgroupId=com.thirdparty -DartifactId=alipay-sdk-abc -Dversion=3.1.0.8 -Dpackaging=jarpom.xml配置:<dependency><groupId>com.thirdparty</groupId><artifactId>alipay-sdk-abc</artifactId><version>3.1.0.8</version></dependency>然后在cmd或者IDEA的terminal⾥⾯使⽤mvn clean package -X命令清理、打包成jar⽂件,-X命令可以看到具体的打包输出,便于分析。

Java打包成windows下可运行的程序

Java打包成windows下可运行的程序

Java Project 打包以及安装包制作Java的桌面程序写好以后只能在eclipse下运行是不可以的,还需要将程序拷贝到其他电脑上运行才可以,所以需要制作成其他电脑可以运行的文件,当然在安装有jdk的电脑上只需要将程序导出为jar文件就可以运行了,但是除了开发java程序人员的电脑上会安装jdk,其他人的电脑上不会有这个环境,所以还需要将java可运行的环境一同打包到程序中去,这样,在用户不安装jdk的情况下也可以运行。

制作可执行文件的过程一、首先程序写好后导出jar文件1.在eclipse中右键工程文件,选择Export2.选择导出为runnable jar file,然后next3.选择应用程序的主入口窗口,保存jar的路径,导出文件的方式,选择第一个第二个都可以,他们都包含程序所需要的库文件,第一个导出的好处是防止程序被反编译,第二个可以保留原有的文件结构,然后finish4.找到导出后的jar文件,如图二、使用java命令运行这个文件1.打开命令提示符窗口,找到jar的目录2.使用java –jar命令运行这个jar文件3.回车看到程序运行起来4.但是程序没有图片,仔细看jar包的大小可以猜测没有资源文件,用WinRAR查看jar内部结构发现没有这些资源三、程序所需的资源文件拷贝到jar的相同目录1.找到project中的除src以外需要的文件资源2.将这些文件资源复制到与jar包相同的目录3.再次运行这个jar文件,发现已经包含了图片等文件4.我们肯定不能让用户这样去运行我们的程序,所以必须要转成可以双击运行的方式。

四、将jar文件转换为可以直接双击运行的exe文件1.将jar文件转为exe文件有一个很好的软件叫做jar2exe,官方下载地址:/zh/jar2exe/free.htm我们下载绿色版本2.下载好以后直接解压即可,运行里面的j2ewiz.exe文件3.看到启动窗口,无需注册直接下一步4.找到jar的路径,选择最低运行jar文件的版本,点下一步5.选择windows窗口程序,下一步6.选择应用程序的进入窗口,设置开启时候的动画(可以不设置动画),下一步7.忽略所有选择,直接下一步8.不需要添加依赖的jar包,下一步9.设置输出的路径文件名,也可以设置exe文件的图标,点下一步10.如果你电脑上配置好了环境变量,而且不需要把程序拷贝到别的电脑上去运行,那么你可以直接点击完成。

如何将一个java程序或项目打包成jar与exe文件

如何将一个java程序或项目打包成jar与exe文件

一、先将一个java 程序或项目打包成jar 文件。

1.先在Myeclipses 下添加一个插件 fat jar (1)先把压缩文件解压,将net.sf.fjep.fatjar_0.0.31.jar 放置在你的Myeclipse 的安装目录下。

此为我的Myeclipse 安装目录路径。

如图所示(2)关闭你的Myeclipse ,重新启动。

(3)右键点击你的项目工程名,查看是否有一个 +buile fat jar 选项。

若有,表明完成上面两部,点击next点击finish,将在你指定位置,生成一个可执行jar文件。

查看是否正常。

可能出现的问题:1.所引入的数据库jar包,导入不正确,无法连接数据库。

2.项目中可能添加的图片,在Jar文件中不能正常显示。

解决第二个问题。

如图所示我的项目内容1.在src目录下新建一个Folder 目录文件,将你之前的图片放置进去。

2.修改代码部分:将之前的代码修改为如上所示写法。

整体修改完毕后,重新对项目进行打包操作。

并做测试检查二、将一个可运行的jar文件做成exe文件。

1.先安装exe4j软件。

2.运行软件。

注册窗体进行软件注册用户名,公司名称,随便填写。

注册完毕,回到主窗体。

Next直接点Next第二步我们选择“JAR in EXE mode” 就是选择我们已经有制作好的jar文件。

我的是“桌面\project\”. NEXT由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,Executable name写你将要生成的.exe文件的名字,Icon File可以选择生成文件的图标。

第5步,先别管上面的,先在下面单击绿色的“+”号。

在弹出的窗口中点Archive,然后找到起初已经做好的PetDemo_fat.jar文件,"OK"后返回。

在下面的Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到main所在的类。

Eclipse中打包maven项目-war包方式

Eclipse中打包maven项目-war包方式

Eclipse中打包maven项⽬-war包⽅式IntelliJ IDEA打包成war(包括maven项⽬)⾸先要在maven项⽬中的pom.XML中配置好需要的配置:1 <project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd">2 <modelVersion>4.0.0</modelVersion>3 <groupId>com.abc.java</groupId>4 <artifactId>coressm</artifactId>5 <version>0.0.1-SNAPSHOT</version>6 <packaging>war</packaging>1 <!-- https:///artifact/org.apache.maven.plugins/maven-war-plugin -->2 <dependency>3 <groupId>org.apache.maven.plugins</groupId>4 <artifactId>maven-war-plugin</artifactId>5 <version>3.0.0</version>6 </dependency><!-- build #s --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <!-- 对丢失web.xml检测机制进⾏忽略, Dynamic Web Module 3.0 ⼯程时代不需要web.xml⽂件注册相关内容的,所以⼯程默认不⽣成web.xml。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何实现在Eclipse及MyEclipse开发工具中对应用系统打包为JAR格式文件
1.1.1将应用系统中的各个*.class文件打包为普通的*.jar文件
1、切换到包透视图中
2、选择“Jar文件”项目
3、点击下一步按钮,并输入jar的文件名称和对应的选择项目
4、继续点击下一步按钮
6、点击完成按钮后,将在磁盘中产生出*.jar文件
7、将该*.jar文件引入到Web项目中
1.1.2打包为可以直接执行的Jar程序文件
1、切换到“导航器视图”、并选中项目的根目录
2、选择“导出”菜单
3、在导出对话框中选择“Runnable JAR File”项目,并点击“Next”按钮
4、在下一个对话框中输入“启动main()方法所在的类”(本例为TrainnerLoginSystemWindow.java类)
同时指定导出的JAR文件所在的目录和文件名称(本例为ElfiiClient.jar)
5、点击“Finish”按钮,将开始进行导出和制作JAR文件的过程,最终创建出目标JAR 文件
6、为JAR文件创建一个*.bat文件(本例为ElfiiClient.bat)
java -jar ElfiiClient.jar
7、在Window系统中直接点击ElfiiClient.bat文件将可以直接执行该Jar文件所包含的程序。

相关文档
最新文档