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
MyEclipse中将项目导出jar包,以及转化成EXE文件的更多相关文章
- Eclipse中将项目导出jar包,以及转化成exe的方法
Eclipse中将项目导出jar包,以及转化成exe的方法 http://wenku.baidu.com/view/385597f07c1cfad6195fa7c6.html
- Maven项目导出jar包,包含依赖
1. Maven项目导出jar包,包含依赖:mvn dependency:copy-dependencies package 2. 可以在Project创建lib文件夹,输入以下命令:mvn depe ...
- Spring mvc项目导出jar包无法识别正常映射问题
笔者的代码很简单,平常的配置文件,web.xml如下 <servlet> <!--名称 --> <servlet-name>springmvc</servle ...
- Maven项目导出jar包配置
<!-- 第一种打包方式 (maven-jar-plugin), 将依赖包和配置文件放到jar包外 --> <build> <sourceDirectory>src ...
- 新手入门:java文件转成jar包再转成exe文件——图文教程
[本文简介] 由于课程设计的原因,研究着如何把java 程序转成exe,最终成功了,现在把过程记录分享一下. 本文将介绍如何把一个跑在eclipse的java应用,导出成jar文件,再变成exe可执行 ...
- maven项目打成jar包之前需要在pom文件做的准备工作
文章目录 pom.xml 很多时候在eclipse中没问题java -jar没有主类,或者classnotfound pom.xml <build> <plugins> < ...
- IDEA导出jar包后运行报错 找不到或无法加载主类
开发工具:IDEA16 运行环境:ubuntu 问题:根据网上的Idea导出jar包的方法,将我的项目导出jar包后运行报错:找不到或无法加载主类. 为了找到这个原因,我重新搭建了一个测试例子,在 ...
- MyEclipse 引用其他项目及其jar包
倘若在工作区有两个项目A和B,B项目引用A项目及其jar包(防止调用时A项目的方法出现NoClassFound),步骤如下: 在A项目上点右键看属性,点击Build Path--->Concon ...
- java项目打成jar包时引用了第三方jar,此时我们该如何解决呢
Web项目做多了,反而对单纯的java项目陌生了,今天我们在开发项目的过程中,碰到一个这样的需求:需要将java项目放到linux系统上跑起来,当然这个javaSE项目是带main方法的.我们知道在I ...
随机推荐
- Spring常见问题解决办法汇总
解决The prefix 'context' for element 'context:component-scan' is not bound<beans xmlns="http:/ ...
- J2SE习题(2)
第四.五周练习题 1.a. Define a class called BlogEntry that could be used to store an entry for a Weblog. Th ...
- C++包括头文件<>和""差额
#include "book.h" #include<iostream.h> 在刚開始学习都会有这样的迷惑.有的程序用<>.有的却用"" ...
- 解决linux看温度是报错No sensors found问题
今日因为同事的linuxserver频繁死机,其型号和配置与我的一致,故此与其对照了一下server的内存使用率.CPU使用率.温度等信息. 在对照温度信息的时候发现无法使用sensors进行温度查看 ...
- UVa 514 Rails(经典栈)
Rails There is a famous railway station in PopPush City. Country there is incredibly hilly. The st ...
- 系统如何端子app弄root才干
最近由于调试USB OTG怪东西.这导致USB端口被占用,这项.虽然我是project版本号,但不能运行adb shell,这是不可能的debug该. 所以,我现在是一个系统终端apk,规划 http ...
- 因host命令导致无法正常SHUTDOWN的实验
SHUTDOWN有几个參数能够使用: SHUTDOWN NORMAL:NORMAL也是默认的子句,运行的条件是 No new connections are allowed after the sta ...
- SQLServer 扫盲
原文:SQLServer 扫盲 谨以本文记录本人成长历程,并分享给各位SQL Server数据库管理系统使用者.本系列包含个人认为一个DBA应该具有的各项素质,系列文章将以下面列表展示,将持续更新,敬 ...
- 【转】介绍Jython,第一部分:轻轻松松写JAVA程序
本文转自:http://www.ibm.com/developerworks/cn/education/java/j-jython1/index.html 关于本教程 本教程介绍哪些内容? 这个两部分 ...
- HDU2149-Public Sale
Public Sale Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...