相关文章推荐
有胆有识的铁链  ·  Java中 ...·  1 周前    · 
小胡子的数据线  ·  JAVA Swing ...·  1 周前    · 
害羞的小熊猫  ·  socket ...·  7 月前    · 
大方的红豆  ·  Visual Studio ...·  10 月前    · 
豪情万千的山羊  ·  Entity Framework ...·  1 年前    · 

把程序打包成jar

首先第一步是把程序打包成jar,我用的开发工具是IntelliJ IDEA(推荐使用这个) File——>Project Structure——>Artifacts 进入到如下这个界面

接下来的界面如下

然后点击菜单的Build——>Build Artifacts...

点击build就在之前设置的目录下生成jar

到此java打包成jar已经ok了

jar打包成exe

  • 因为java运行需要jre环境,所有猜测打包的时候肯定有设置jre的路径或者是把jre打包进了exe
  • 有应用图标的设置
  • jre版本支持的设置
  • 可以有调试框(打印System.out.print()日志)
  • 混淆代码的支持
  • 开发者信息(右键,属性可以看到)
  • -Xms Xmx的设置(java初始化堆和最大堆的设置)
    .....
  • 幸运的是,的确如我们猜测,这些都是支持的,目前我使用的工具有以下三个,下面简单介绍一下他们的优缺点

    Launch4j

    不支持设置进程id(任务管理器上可以看到),只看到javaw(不方便如果exe升级功能的添加)

    JSmooth

    icon 图片只支持32*32 ,图标会模糊
    支持进程id设置

    Jar2Exe

    上面两个的不足都支持

    如果你还没使用过上面三个工具,建议直接使用Jar2Exe,具体的步骤我就不赘述了,网上的资料很多。