生成一个java编制的可执行文件

执行

将java编织成.class后,如果只是用java 命令来执行总觉得不是太过瘾,找个办法生成像exe文件一样用鼠标双击便可执行的文件,应该是很有趣的啊。本文主要介绍了一种生成java可执行程序的方法。这里我用了一个名字叫做exe4j的免费小软件,感觉不错。下面我将我把java的.class文件生成可执行文件的流程讲一下。首先:将你要选择好你即将发布的.class文件就不用细说了,下面是创建jar文件,这里我用一个名字叫做test.class的文件来举例,另外注意还要编写一个确定main_class的文件manifest.mf,在这里mainfest.mf和test.class是在同一个目录下,然后使用如下命令jar cvfm test.jar manifest.mf test这样,一个test.jar文件就生成了,这里我就不细说jar的具体功能了。但为了确保成功,我们可以再用下面的指令执行一下刚刚生成的test.jar:java -jar test.jar怎么样,是不是可以很顺利的进行?如果是,那我们就可以开始进行可执行文件的创建了。下面打开exe4j,它的开始一个界面是这样的:
 单击NEXT键,选择”JAR in EXE”mod按钮,单击NEXT;出现下面画面,填写短名和文件输出的路径然后点击NEXT继续

 你又会看到下面的画面,在这里你可以选择你要生成的可执行文件的类型,以及生成的可执行文件名称、可执行文件的图标等,我们在这里就选择GUI application,名字就根据自己的需要取一个,图标你可以自己在你的图标库里选一个你喜欢的,然后再NEXT再继续;

 

 

 下一个画面如下,在这里填写Main class的名字,单击下面的绿色+选择所需的.jar文件,如果没有特殊要求我们就可以再继续了;

 接下来是选择版本的画面,填写好自己的最大最小版本然后再继续

 

 下面这个画面可以帮助你设一下你的文件执行的片头,增加其美观效果,选择自己喜欢的图片,写自己想写的文字,并可以根据需要调整文字的位置,再继续下面是一个选择语言版本的界面选好后再继续

 

 

 

 

 下面是一个短暂的等待,然后就大功告成了,一个java写成的可执行文件就这样生成了

 

 

 双击一下看看效果,迎面而来的是自己设置的开头效果,感觉怎么样,是不是犹如的春风拂

时间: 2025-01-28 00:58:31

生成一个java编制的可执行文件的相关文章

java生成一个简易的计算器

下面的代码是生成一个简易的计算器. Calculator import java.awt.*; import java.awt.event.*; import javax.swing.*; class CalculatorPanel extends JPanel implements ActionListener { public CalculatorPanel() { setLayout(new BorderLayout()); display = new JTextField("0"

动态-java 如何生成一个不定维数的数组?

问题描述 java 如何生成一个不定维数的数组? 现有需求如下:有一个List集合,内含N个对象,每个对象都有一个属性level.如果最大的level是5,那么就生成一个4维数组:如果最大的level是4,那就生成一个3维数组,依此类推.想了很多办法,自己实现不了,特来求助 解决方案 你这个是N很大时怎么遍历的问题么?

java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗。

问题描述 java spring注入bean生成一个类实例,请问这个类实例是单体类吗?全局唯一吗. 小弟刚从C++转JAVA不久,遇到这样一个问题,求高人帮忙解答. 我现在大体理解了注入的实现方式,例如在一个标注有@configuration 的类里面,如果一个方法 上面有@bean,那么这个方法的返回的类对象会被实例化. 我的疑问是这样的,这个实例化的对象是全局唯一的吗,或者说 是一个单体类吗? 因为我要在我的程序里不同地方使用调用这个bean的方法,我担心如果是单体类的话, 是否存在数据同步

jasperReport+iReport生成一个jasper文件后,用java程序调用该文件,报错误

问题描述 jasperReport+iReport生成一个jasper文件后,用java程序调用该文件,报错误 java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.CallSiteArray at java.lang.ClassLoader.findClass(ClassLoader.java:531) at java.lang.ClassLoader.loadClass(ClassLoader.java:

JAVA+Mysql程序,想在Mysql的一张表中让数据库自动生成一个字段的Icq号

问题描述 JAVA+Mysql程序,想在Mysql的一张表中让数据库自动生成一个字段的Icq号 我想做个聊天系统,想在Mysql的一张注册表中,加入注册信息后,让数据库自动生成一个Icq号.好像我们的QQ账号似的.简单的只要能实现就行.我新手. 解决方案 添加一个字段,设置为int或bigint类型,在设置主键自增长(AUTO_INCREMENT ). 解决方案二: 添加一个字段,设置为int 主键 自动增长就可以了. 解决方案三: 数据库增加一列,设置为标识列,有种子和增量. 解决方案四: 可

急求大神!~java poi 在 excel中每满6万行生成一个新的sheet

问题描述 急求大神!~java poi 在 excel中每满6万行生成一个新的sheet 急求大神!~java poi 在 excel中每满6万行生成一个新的sheet(并且在新sheet继续后面的输入) 解决方案 我能做到每N行生成一个sheet,但是没办法把excel数据继续写进去 解决方案二: 我的思路是设置个标记,在满sheet的条件后继续输入flag以后的内容,试下可行否? 解决方案三: poi性能还是有问题的.写到csv里用excel自动打开还是可以的. 解决方案四: 周一的时候做出

源代码-用java将excle中表格数据生成一个雷达图,并存入PPT中

问题描述 用java将excle中表格数据生成一个雷达图,并存入PPT中 网上的很多代码都是写在一个jFrame上,但是我这个项目经理要求,不要出现这样的浮框 ,点击运行的话,直接在PPT里生成一个雷达图图片.我尝试了很多方法,就是不行, 希望有这方面经验的,帮忙说一下怎么做,最好有一个源代码参考一下! 解决方案 刚才有想直接用java画一个图,但是画雷达图的时候又出现了浮框..这个jFrame也太多 了...

Java打乱ArrayList生成一个随机序列列表_java

前言 在做试卷的时候,需要将一个句子中的单词.一个单词中的字符.选择题中的答题项打乱生成一个随机的序列,下面我将其抽象成工具类,方便大家以后复用. 示例代码 public static <V> boolean isEmpty(ArrayList<V> sourceList) { return (sourceList == null || sourceList.size() == 0); } /** * 打乱ArrayList * * */ public static <V&g

java应用程序想要调用ms speech sdk 5.1 获取发音生成一个文件

问题描述 各位大侠,我用java写的应用程序想要调用msspeechsdk5.1activex首先说明一下配置情况:为了能让java调用activex,又下载了jacob(一个java调用com组件的第三方组件,里面有两个文件,jacob.jar放到classpath中,jacob.dll放在path中),java程序如下:publicclassTestOLE{publicstaticvoidmain(String[]args){//注册activexActiveXComponentsap=ne