zoukankan      html  css  js  c++  java
  • MyEclipse中将项目导出jar包,以及转化成EXE文件

    1、对于项目如何导出jar文件,和生成exe,解答目录如下:

          首先生成jar文件,单击项目名称CF-users(这是我的协同过滤项目文件名称)右击--->Export如下图:

     

    单击下一步

     

     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


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



    这个页面里可以对项目做一些配置。

    * Generate the manifest file是系统帮我们自动生成MANIFEST.MF文件,如果你的项目没有引用其他class-path,那可以选择这一项。
    * Use existing mainfest from workspace。这是可以选择我们自定义的.MF文件,格式如上所写。
    * Seal content。要封装整个jar或者指定的包packet
    * Main class。这里可以选择你的程序入口,将来打包出来的jar就是你这个入口类的执行结果。

    最后Finish,搞定

    此时jar文件已经生成,可在桌面上进行查看哦!

    1.2运行jar文件:

    生成的jar文件,右击文件---打开方式---选择java(TM)platform来运行.若可以运行,It‘s perfect

    1续集(待续):

    连同第三方文件一并导出至jar文件:

    用到了第三方提供的API或者其它附属资源,导出生成jar文件时必须将第三方的文件一并导出

    可选用Fat jar插件生成jar,下载地址:http://sourceforge.net/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---->安装成功,

      (注意:若是myeclipse8.5以上版本,怎需要将Fat Jar文件拷贝到)myeclipse安装目录的dropins文件夹下面如图:

     无弹出对话框,做如下几步操作:到你的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放置同样的附属资源.

    2.生成exe文件

    用exe4j软件,下载地址http://www.ej-technologies.com/download/exe4j/files.html,选择用最新版本即可,我用的是安装文件。

    1.运行后如下图:直接点Next.

    2.选择第二项“JAR in EXE mode”,之后点击Next.进入下一步:

    3.在General对话框---Short name of your application框中输入你的应用程序的名字(这里随便输入,本图是superman ),在Directories对话框---Output directory框中输入生成exe后的保存路径,一般保存在桌面上, 方便查找。然后Next.进入下一步:

    4.在Excutable name框中输入将要生成的exe的名字,“Icon File”是应用程序显示的小图标,若选中则可以进行选择生成的exe图片,(注意:要选择ICO文件的图标,若为jpg,可以进行格式转换,用格式工厂软件)不选也行.继续下一步:

    5.必须先配置Class-Path,点击+号添加文件,选中第一步生成的jar文件,如果有用到其它资源需要把资源一起添加进去.

    6.然后在General --- Main Class选择程序所要执行的主类.要与第一部生成的jar主类对应哦!

    7.Java Version --- Minimum version(低版本必须填写),Maximum version(高版本可以为空),如果都有填写那么高版本的值必须大于低版本的值.,目前我用的是1.6版本,照如下图所示填写即可,注意勾选下面两个框框:

    8..接着点击finish.这样就生成exe文件了。点击Click Here to Start the Application按钮测试生成的文件.

    庆幸自己一次成功,生成桌面Gobang.exe文件,对啦,要记住把360先暂时关掉,否则会杀掉这个文件滴,亲!

    ?????有一个疑问:在myeclipse2015 CI  中无法导入fat jar插件,如果你知道内情请联系我 QQ:747861092     谢谢广大博友!!!

    本文出自 “开元盛世” 博客,请务必保留此出处http://makaiyuan.blog.51cto.com/5819595/1112050

  • 相关阅读:
    ZipOutputStream SharpZipLib 插件加密无法解密
    Bootstrap可视化页面布局
    Centos7中加载验证码图片报错
    Centos7中安装多版本dotnet core sdk
    NetCore中使用MySql操作数据库时发生异常
    NetCore写属性过滤时遇到的AutoFac注入的问题
    微信小程序采坑记
    PC共享网络,非软件
    hibernate HQL —— ReflectHelper.java:343
    hibernate SQL聚合查询
  • 原文地址:https://www.cnblogs.com/yangxiao99/p/4465286.html
Copyright © 2011-2022 走看看