在eclipse中将java项目打包为jar_第1页
在eclipse中将java项目打包为jar_第2页
在eclipse中将java项目打包为jar_第3页
在eclipse中将java项目打包为jar_第4页
在eclipse中将java项目打包为jar_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在在 EclipseEclipse 中将中将 JavaJava 项目打包为项目打包为 jarjar 方法一:方法一: 如果自己的 java project 中需要引用额外的 jar 包作为资源文件,那么需要自 己自定义配置文件 MANIFEST.MF ,内容示例如下: Manifest-Version: 1.0 Class-Path: libcrimson.jar libjbcl.jar libjunit.jar liblog4j- 1.2.13.jar libmysql-connector-java-3.1.13-bin.jar Main-Class: src.YourMainClassName 其 中的 Class-Paht 就指定了外来 jar 包的位置。请注意假设我们的项目打包 后为 project.jar,那么按照上面的定义,应该在 project.jar 的同层目录下 建立一个 lib 文件夹,并将相关的 jar 包放在里面。否则将会出现 Exception in thread “main“ java.lang.NoClassDefFoundError 的错误。 最后介绍一下使用 Eclipse 制作 jar 包的过程吧: 1 1. 首先在 Eclipse 中打开项目, 右键点击项目,选择“Export”; 2 2. 选择 Java/JAR file,Next; 3 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 4. 下一页可以选择是否导出那些含有警告 warning 或者错误 errors 的*.class 文件。一般不用理他,Next 5 5. 下一个页面里可以对项目做一些配置。 Generate the manifest file 是系统帮我们自动生成 MANIFEST.MF 文件, 如果你的项目没有引用其他 class-path,那可以选择这一项。 Use existing mainfest from workspace。这是可以选择我们自定义的. MF 文件,格式如上所写。 Seal content。要封装整个 jar 或者指定的包 packet Main class。这里可以选择你的程序入口,将来打包出来的 jar 就是你 这个入口类的执行结果。 最后 Finish,搞定。 写一个命令 run.bat set JAVA_HOME=C:j2sdk1.4.2_08 set MAINCLASS=com.tds.crpms.getdatautil.ClientInfoUI %JAVA_HOME%binjava -classpath ./product.jar %MAINCLASS% 方法二:方法二: 1. 将整项目的 src 下面的所有包打包成一个 jar 文件如:product.jar 2.如果要使用外来 jar 包的话,可以将就指定了外来 jar 包解压,然后添加到 Product.jar 中 如下面 org 包外来 jar 解压的包 3写一批命令 run.bat 内容: set JAVA_HOME=C:j2sdk1.4.2_08 set MAINCLASS=com.tds.crpms.getdatautil.RingDataUI %JAVA_HOME%binjava -classpath ./product.jar %MAINCLASS% java 打包打包-exe 文件文件-最终以最终以 setup 形式发布的解决之道形式发布的解决之道 首先,将编译好的程序打包成 jar 文件,然后做出 exe,这样代码就不可见了; 但是 exe 文件在没有安装 jre 的电脑上不能运行,如果要求客户再去安装 jre 设置环境变量 就不雅了。我们需要将 jre 打包。 这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还 需要注册。经过尝试比较,在“千里冰封”的博客上得到了很大的帮助。整理 一下。使用这几个工具,您也可以顺利的发布您的 java 程序! 1 打包成双击可执行的 jar 文件。 推荐插件:fatJar(Eclipse 使用) 下载地址 /project/showfiles.php?group_id=115990&package_ id=125924 我用的是 Eclipse,它自带的打包方法在打包一些图片等资源时不是很爽。可 以使用这个插件。 安装方法解压后将 plugins 文件夹下的 net.sf.fjep.fatjar_0.0.24 文件夹拷 到 eclipse 安装目录的 plugins 下。 用此工具可以方便的将 eclipse 中的工程打包成 jar 文件。如果是要打成可执 行的 jar 请注意选取主类。 你的项目=Export=向导里有 fat jar =. 2 将 jar 文件转换成 exe 文件。 推荐工具:exe4j 用 exe4j 把 java 打包成 exe /hadeslee/archive/2007/10/12/152228.html 在 我们写程序的时候,有时会有一种需求,那就是希望我们的程序是一个可执 行文件,而不是一个 jar 文件,其实大部份时候,可执行的 jar 文件都可以满 足要求,但是如果我们的程序是需要保护的,那么打包成 jar 文件就不太安全 了,因为 jar 文件就 是一个解压缩文件,一解压就什么都能看到了,当然也可 以选择混淆,但是混淆了以后排错就没那么容易了,因为混淆的时候,把一些 类的信息都混淆了。如何既保 证代码的安全又容易排错呢?那么打包成 exe 就 是一种很好的办法了,其实我今天介绍这个方法并不是希望大家去打包成 exe 文件,因为 exe 文件毕竟不是跨 平台的,用了 exe 的格式就失去了 java 的初 衷了。 exe4j 可以打包成各种格式的 exe,可以把 jar 打包进 exe,也可以引用一 个外 部的 jar 文件,还可以打包成 windows 服务的程序,并且可以设置最低 jre 的 版本,还可以设定启动画面,虽然 java6.0 已经实现了这一点,但是还是 没有 exe4j 生成的启动画面快。 3 将 exe 文件并 jre 打包成安装文件,可以在没有安装 java 虚拟机的电脑上运 行 推荐工具:install4j Install4j 介绍 /hadeslee/archive/2007/10/15/152855.html install4j 是一个功能强大的,多平台 Java 安装文件生成工具,用于生成 Java 应用程序本地化的安装及应用程序发布。 install4j 的优异性在于它易于使用, 紧密的集成到目标平台,以及灵活的 JRE 管理与部署选项。 创建发布树 install4j 的图形用户界面允许你: * 完全自定义发布树 在发布树的每一个目录中,你能设置整个目录内容或是磁盘上任何目录 的单个文件。定义的视图与结果视图让你能完全控制安装程序将发布的文件。 * 处理特定平台的差异 install4j 提供方便的“包含排除”机制,使其适应平台方式来进行 发布。 * 针对 Unix, Linux 及 Mac OS X 所定义的文件权限 对发布树的每一个元素,当其安装在类似于 Unix 这样的平台上时,你能 自定义用户访问的权限。 * 定义优良的卸载策略 对发布树的每一个元素,你能决定在卸载时是否删除它。 * 定义覆盖策略 对发布树的每一个元素,你能配置不同的覆盖策略,当安装过程中需要 覆盖文件时,这些覆盖策略会指示 nstall4j 进行相应的操作。 * 定义安装的组件 你能定义文件及目录的分组,形成分离的安装组件,这样你就可提供给 用户来选择只安装一定的组件。 其 实一个好的应用如果不太好布署,那么别人也只能对它望而兴叹了,现在有了 install4j,很多布署的问题几乎全部解决了.我们可以用 exe4j 打包 java 应用, 然后用 install4j 发布 java 应用,以前 java 程 序布署难的问题,现在几乎都解 决了.install4j 不但用于打包很合适,并且它还提供了一组很强大很实用的与 平台相关的 api.这些对于扩展我们的程 序也是有很大的帮助的. from:/blog/static/42265920087455544983/ 利用利用 NativeJ 生成生成 exe 文件文件 使用 Java 编写桌面程序,最大的问题之一是发布。由于 Java 文件的平台无关性,Java 本 身并不能生成 exe 这种在 Windows 平台上通用的二进 制文件。所以,发布 Java 文件,一 般是打包成 jar 文件。这种文件可以双击执行。但如果需要将 Java 文件以 exe 文件的形式 进行发布,可以使用第三方 的软件,比如 NativeJ。 我们可以在 Eclipse(3.2.1)中测试好 Java 程序,在文件菜单中选择“导出”命令,在弹出的 对话框中找到 Java/Jar 文件,导出为 jar 文件即可。其实,这种 jar 文件已经可以双击运行, 只是还没有封装成 e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论