「java打包包含java」java打包是什么意思

博主:adminadmin 2022-11-30 22:19:09 86

本篇文章给大家谈谈java打包包含java,以及java打包是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么把java项目打包

选中工程,右击,选择export,在弹出的export窗口中选择要导出的包的类型ear/war....,然后按提示点击下一步就可以了。这样导出的包包括工程中所有的文件,当然也包括你引入的jar包。

如何将java打包为安装文件并将jre一起打包其中

第一次安装时要求系统有1.5版本以上的JDK,如果你的机器上有JDK,点Locate找到你机器上已安装的JDK目录下/bin/java.exe就可以进行安装了。下面就打包过程详细说明一下:第1步,默认即可。第2步,如果已经有制作好的jar文件,则下面一个"JARinEXE"。

第3步,上面是项目名称,可随便填写,下面一个写出你想要将打包后的exe文件输出的目录:

第4步,由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,Executable

name写你将要生成的exe文件的名字,IconFile可以选择生成文件的图标

第5步,首先,单击绿色的"+"号,在弹出的窗口中点Archive,然后找到起初已经做好的jar文件,"OK"后返回,在下面的Class

Path里就出现jar文件路径后,再在上面Main

Class栏内点击找到main所在的类,这一步即算完成:

第6步,你系统的JRE版本,上面填个1.3,下面填1.6:

当然,这样配置的程序只能在安装有JRE的机器上执行,发布时总要考虑的问题就是用户是否有能力在自己机器上安装JRE,总不能发布一个程序还要用户自己安装个JRE吧,下面我就介绍如何将JDK环境变量动态打包到exe中,在这里单击advancedoptions,选择searchsequence。

首先把JRE复制到exe文件输出的目录里,我用的是c:\xaocker\,在弹出的窗口中,删除列表中所有项,然后单击绿+,选择directory并选择JRE的根目录(注意是拷贝后的目录)即可,单击ok后,再从图中单击advancedoptions,并选择preferred

VM,在弹出的窗口中选择clienthostspotVM,单击next按钮继续:

第7、8步是一些基本配置,默认即可,第9步编译,第10步你就可以点这个看到效果了:

exe4j未注册的版本会出现对话框:点击确定之后就可以看到你程序的运行结果了!

java.exe依照一套逻辑来寻找可以用的JRE,首先查找自己所在的目录下有没有JRE,其次查找自己的父目录下有没有JRE;最后才是查询Windows的注册表。

现在我们的程序可以在任意的计算机上执行了,可是缺点是致命的,比方说我的程序才160K,可是不论走到哪里都要背着70多M的JRE,未免有点小题大做吧,其实作为我们的私有的JRE,好多内容都是可以抛弃的。Jre目录下的license都可以不要,bin下的执行文件只需要保留java.exe或者javaw.exe,lib下只要保留rt,jsse,jce,charsets几个库就可以了。除了i386和zi两个子目录外,其余的子目录都可以不要。Zi下只需要保留自己地区的子目录和其下的一些文件就可以。Lib下除了库之外的属性文件等等都要保留。这样清理一番,JRE仍然有接近50MB。还可以继续清理几个库文件里面不需要的内容,这需要仔细的整理,会很费功夫。最好能写出一个自动工具帮助我们整理它们。从Sun公司上下到的JMF里面附带的用Java写的媒体播放器就自带了JRE,只有几个MB。清理过后需要运行几遍我们的应用程序,以确保我们的JRE不缺少东西。

JAVA应用如何打包?

很多时候,我们需要将JAVA application下的图片等资源文件一起打包发布。

尤其是图片,我们需要只要有发布了的JAR文件就可以正常的运行,包括正常显示

应用程序的图片。

然而,图片打包发布却不是个很简单的问题。

于是,我们就不得不另辟途径!将图片分开和JAR放到同一级目录,这样或许能够解决

问题,但是,想想总是不太舒服。一个小的应用程序每天还的带着个images文件夹到

处跑……

说了那么多的废话,说说正题吧!

比如,我们的JAVA application 中的一个JFrame上的一个swing组建JLabel

Java代码JLabel L_img = new javax.swing.JLabel(new ImageIcon(this.getClass().getClassLoader().getResource("com/topking/tray/images/netbean1.png")));

根据类加载器的classpath来找到图片对应的路径!!!!!!!!!

这里的图片文件是放在src下的 com/topking/tray/images文件夹下的。

this.getClass().getClassLoader().getResource(........)这句才是最重要的!

如何将多个Java源文件打包成jar包

关于将多个Java源文件打包成jar包,下面步骤供参考:

选上需要打包java文件--右键--export--java--JAR  file--再次选上需要打包的java文件--选择导出的位置

Java如何将业务层打包

如果自己的java project中需要引用额外的jar包作为资源文件,那么需要自定义配置文件MANIFEST.MF ,例如:

Manifest-Version: 1.0

Class-Path: lib\crimson.jar lib\jbcl.jar lib\junit.jar lib\log4j-1.2.13.jar lib\mysql-connector-java-3.1.13-bin.jar

Main-Class: src.YourMainClassName

其中的Class-Path就指定了外来jar包的位置。请注意假设我们的项目打包后为project.jar,那么按照上面的定义,应该在 project.jar的同层目录下建立一个lib文件夹,并将相关的jar包放在里面。否则将会出现Exception in thread "main" java.lang.NoClassDefFoundError的错误。

如果想在所导出的jar包中包含第三方jar包,可以如下操作:

1.在工程目录下放入第三方jar包

2.Class-Path: name.jar

上诉两个步骤就可以成功导出引用了jar包的java工程,并将第三方jar包放在导出的工程中

注意:如果在Class-Path 中引入比较多的jar包,不要写成一行,不然会报:java.io.IOException : line too long ,需要分多行写,第二行以及下面的第三行、第四行写的时候需要在前面空两格(敲两下空格键)即可

最后介绍一下使用Eclipse制作jar包的过程吧:

1. 首先在Eclipse中打开项目, 右键点击项目,选择“Export”;

2. 选择Java/JAR file,Next;

3. Select the resources to export中可以选择你想要包含的项目文件夹,一些不必要的文件夹就无需放进去了,免得增大空间;

这里有几个选项:

* Export generated class files and resources 表示只导出生成的.class文件和其他资源文件

* Export all output folders for checked projects 表示导出选中项目的所有文件夹

* Export java source file and resouces 表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了

* Export refactorings for checked projects 把一些重构的信息文件也包含进去

在Select the export destination中选择导出的jar的路径,Next

4. 下一页可以选择是否导出那些含有警告warning或者错误errors的*.class文件。一般不用理他,Next

5. 下一个页面里可以对项目做一些配置。

* Generate the manifest file是系统帮我们自动生成MANIFEST.MF文件,如果你的项目没有引用其他class-path,那可以选择这一项。

* Use existing mainfest from workspace。这是可以选择我们自定义的.MF文件,格式如上所写。

* Seal content。要封装整个jar或者指定的包packet

* Main class。这里可以选择你的程序入口,将来打包出来的jar就是你这个入口类的执行结果。

最后Finish 完成

java打包包含java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java打包是什么意思、java打包包含java的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。