第一种:在jbuilder中:

首先你要保证Run菜单-->Run     Project能顺利运行

然后Wizards菜单-->Native     Executable     Builder

选中Compress     the     contents     of     the     archive(产生jar文件的话)

Next-->Next-->选中Always     include     all     classes     and     resources再Next-->Next-->Next

选中Windows     GUI"exe"(产生EXE文件的话)-->Finish

再在项目的文件列表中的Native     Executable右击-->Make就可以了

第二种:在cmd     下生成jar文件abc.txt内容如下:

Manifest-Version:     1.0

Main-Class:     main-class-name(回車)

在cmd下:

javac     *.java

jar     cvfm     abc.jar     abc.txt     *.class

示例——生成能通过鼠标双击就执行的.jar文件

一、编写 Java源程序Test.java如下:

//     Test.java

import     javax.swing.*;

/**

*     @(#)     Test.java

*     Copyleft     (c)     2002     RatKing

*     @author     RatKing

*     @version     0.1,     2002-11-7

*     描述:一个测试用的Java     Application

*/

public     class     Test     extends     JFrame     {

public     Test(String     title)     {

super(title);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.getContentPane().add(new     JLabel("测试!",     JLabel.CENTER),     SwingConstants.CENTER);

this.pack();

}

public     static     void     main(String[]     args)     {

try     {

//UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

}     catch(Exception     e)     {

e.printStackTrace();

}

Test     t     =     new     Test("Test     -     测试");

t.setVisible(true);

}

}

二、编译Test.java为Test.class(当然假设你事先已经设置好了JDK的环境变量PATH和CLASSPATH)

在命令行执行编译命令:

javac     Test.java

三、用文本编辑器(比如记事本/UltraEdit等     -     甚至用ECHO命令加管道“>>”)编写如下manifest文件,并保存为abc.txt

Manifest-Version:     1.0

Main-Class:     Test

【注意】文件abc.txt内必须是3行文本:

第一行的内容依次是:“Manifest”、英文减号、“Version”、英文冒号、英文空格、数字“1”、英文句号、数字“0”

第二行的英文冒号与Test之间必须要有一个英文空格!!!如果有包名一定要带上!!!包名.类名

第三行是一个空行,也就是说,你要在Test之后键入一个回车,然后才可以存盘退出!!!

如果冒号后面没有空格,可以生成jar文件但不能执行;如果Test后没有回车符,则生成jar文件时会报错。

该文件可以放在任何目录下

四、将Test.class打包成.jar文件,并使用abc.txt指明哪一个是带有public     static     void     main()的“主函数”

在命令行执行编译命令:

jar     cvfm     Test.jar     abc.txt     *.class

如果有包名可以这样写,如包名为test,一定要在该包的上一层目录执行下面这句

jar     cvfm     Test.jar     abc.txt     test

你可以使用WinZip之类的解压软件看一看刚刚生成的Test.jar文件里到底有什么。

五、用鼠标双击Test.jar的图标,应该可以看到Test执行后的窗口。

〖说明〗如果你正确地安装了 Java运行环境(JRE),那么.jar的图标应该是象一页纸并有一个A的形状,就如同写字板的图标。

如果你的.jar文件默认的打开关联不对,可以重新设置:

我 的电脑->查看(Win9x)或工具(Win2k)->文件夹选项->文件类型->选择JAR文件->编辑该类型文件的属 性->操作栏填入[     open     ](不填引号和中括号[]),并在“执行操作的应用程序”栏填入[     "C:\Program     Files\Java\j2re1.4.1\bin\javaw.exe"     -jar     "%1"     %*     ](填两对英文引号,不填[])

并按“确定”、“关闭”退出对.jar文件关联的编辑。

(你的javaw.exe文件是不是位于C:\Program     Files\Java\j2re1.4.1\bin\路径下,视你自己电脑的情况而定)

第三种:JB中生成.exe文件1、菜单中选择【Wizards】-【Native Executable Builder....】弹出对话框

2、在弹出的对话框中第一步(Step 1 of 7)的【Name】输入一个名称,并取消【Always create archive when building the project】点击【Next】

3、根据需要悬着需要的类,再选择【Include class dependencies】,点击【Next】

4、根据需要悬着需要的库文件,再选择下面的4个单选,反复所有的需要的库,点击【Next】

5、默认点击【Next】

6、在(Step 5 of 7)的时候选择一个主类运行点击【Next】

7、在(Step 6 of 7)的时候选择运行平台【Next】

8、默认点击【Finish】,这时候在工程的目录窗口出现了一个在(Step 1 of 7)输入的【Name】目录

9、右击这个目录,选择【Rebuild....】,Jbuilder就开始编译和创建执行文件或是Jar文件了

10、等完成之后,该目录下右几个文件,一般是有至少一个jar文件,或是一个exe文件

11、在Window打开工程所在的目录,就可以看到里面的有几个刚才编译的文件

12、执行jar就是用java -jar ***.jar、执行exe直接双击

---------------------------------------------------------------

1、不建议使用jb,因为打包后可执行文件的图标改不了且jb的可执行文件实际上是可执行的jar文件,可以将其exe扩展名改为jar一样可执行。

2、还是使用jsmooth较好,首先编写menifest文件目的指明main类,使用jar命令打包成可执行jar文件,让后使用开源的jsmooth做成exe。

java生成exe_java生成可执行文件的方法总结相关推荐

  1. java启动提示错误怎么解决方法,java 程序 生成可执行文件exe ,运行出现java exception 错误提示框,解决方法思路...

    最近在写了mina框架的服务端,写完程序在Eclipse环境下运行均是正常的,然后按照之前写的博客 windows环境下将java注册成为开机自启动服务, 生成windows下可执行文件exe格式,按 ...

  2. java 8位随机数_JAVA中生成指定位数随机数的方法总结

    JAVA中生成指定位数随机数的方法很多,下面列举几种比较常用的方法. 方法一.通过Math类 1 public static String getRandom1(intlen) {2 int rs = ...

  3. 利用Java生成静态HMTL页面的方法收集

    利用Java生成静态HMTL页面的方法收集 生成静态页面技术解决方案之一 转载者前言:这是一个全面的jsp动态页面静态化方案,本站的帖子静态化方案将借鉴这篇帖子中方法.向[url]http://www ...

  4. java常见的ide_在三个Java IDE中生成的三种常见方法

    java常见的ide 在本文中,我研究了NetBeans 8.0.2 , IntelliJ IDEA 14.0.2和Eclipse Luna 4.4.1生成的三种"通用"方法[ e ...

  5. 在三个Java IDE中生成的三种常见方法

    在本文中,我研究了NetBeans 8.0.2 , IntelliJ IDEA 14.0.2和Eclipse Luna 4.4.1生成的三种"通用"方法[ equals(Objec ...

  6. java 生成随机数_Java 生成随机数的 N 种方法

    原标题:Java 生成随机数的 N 种方法 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨用 Java 生成随机数的不同方法. 2 ...

  7. java生成永远不重复的随机数_java生成不重复随机数的方法

    java生成不重复随机数的方法 发布时间:2020-07-01 11:00:00 来源:亿速云 阅读:225 作者:Leah java怎么实现生成不重复随机数 ?针对这个问题,这篇文章详细介绍了相对应 ...

  8. matlab生成exe执行doc太快,matlab编写的程序生成exe可执行文件的方法.doc

    matlab编写的程序生成exe可执行文件的方法.doc MATLAB生成可执行文件1.M文件生成可执行文件11.RUNTIMESERVER的配置执行这个命令要在命令提示符下进入%MATLAB%\TO ...

  9. Java基础:生成JavaDoc文档的方法

    Java Doc javadoc命令是用来生成自己API文档的 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @retu ...

  10. java生成PDF的几种方法

    问题场景 总结一下用java生成PDF的方法: A.itext-PdfStamper pdfStamper(俗称抠模板) B.itext-Document document(正常代码撰写) C.wkh ...

最新文章

  1. DataStage系列教程 (Pivot_Enterprise 行列转换)
  2. BB之Uncaught exception:net.rim.device.api....错误的解决之道
  3. 机器学习中梯度下降算法的实际应用和技巧
  4. Spring框架—SpringBean加载过程
  5. flutterapp部分手机无法打开_Flutter应用程序在最新更新后无法运行
  6. 在你的代码中使用Boost智能指针
  7. api php jwt,Laravel使用JWT实现API用户授权的详细步骤
  8. 八皇后(N皇后)问题
  9. Mysql的可视化工具整理
  10. Streamlit--python中的前端
  11. 微信小程序弹框wx.showToast、wx.showModal样式修改
  12. Python3,csvkit功能竟如此强大,不仅可以转换csv格式文件,还能进行数据处理和分析。
  13. android旅游视频播放,VPlayer视频播放器
  14. Win10 如何在系统内用cmd命令查看系统详细信息
  15. js动态添加修改删除元素
  16. cad怎么画坐标系箭头_怎样用CAD画一个路标箭头?,来学习吧
  17. 网络推广100法,果然很强悍。
  18. 疯狂的架构,BAT加华为、联想、新浪公司组织结构图一览
  19. ​LeetCode刷题实战216:组合总和 III
  20. 【Windows】Window中的常用快捷键

热门文章

  1. html模板查询,前台模板查找
  2. thinkphp前台模板运算符
  3. Excel常用函数:汇总计算与统计
  4. 解读住房公积金提取买房、租房、贷款新政
  5. 交流电路有效值、最大值、平均值
  6. 直方图python_python实现直方图的应用
  7. VM虚拟机安装win7系统(亲测可用!!!)
  8. 如何创建谷歌邮箱(Gmail)
  9. 【ERP】概念_总账系统、记账、往来科目
  10. C++中的 求模运算 和 求余运算