`
keating
  • 浏览: 167662 次
  • 性别: Icon_minigender_1
  • 来自: weihai
社区版块
存档分类
最新评论

Swing桌面应用程序打包发布

    博客分类:
  • Java
阅读更多
可惜installjammer不支持中文安装,我选择了inno setup,这个小东西有汉化版而且比较好用,桌面快捷方式的bug是这样解决的
引用
inno setup在处理快捷方式的时候没有指定路径,可能导致快捷不好使。
简单的方法是:[Icons]
Name: "{group}\EasterEgg"; Filename: "{app}\demo.exe"; WorkingDir: {app}
Name: "{group}\{cm:UninstallProgram,EasterEgg}"; Filename: "{uninstallexe}"; WorkingDir: {app}
Name: "{commondesktop}\EasterEgg"; Filename: "{app}\demo.exe"; Tasks: desktopicon; WorkingDir: {app}

即加上WorkingDir: {app}。见inno setup FAQ.

对于jre的打包,当然要在inno setup中完成,以前尝试用exe4j打包jre实在是个错误,exe4j只是给主jar提供了一个jre的映射,同样launch4j也是。这次打包采用了launch4j + inno setup;launch4j比exe4j小,而且好用,它的作用是将主jar生成exe,这一步后就可以把主jar删了;inno setup小巧,功能够用但并不强大~其中向开始—程序—项目添加url可能也是个bug,当然它的压缩率要比installjammer高一些,90M的文件(未瘦身的jre就88M -_-)压缩后的exe大小为20M,而installjammer要30M。但,installjammer功能无比强大啊...
分享到:
评论

相关推荐

    idea将Java项目打包Jar包生成exe应用程序.docx

    o给生成的exe可执行文件取名,如果想生成自定义图标,那么选择你的ico文件,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single…”。o点击next,然后出现下面界面。输入Java最小Jre版本号,...

    Weather8_Desktop:由 Team 8 创建的 Java Swing 桌面应用程序

    8_TheWeather 是一个用户友好的 Java 应用程序,可为用户提供当前天气状况以及用户指定位置的短期(24 小时)和长期(7 天)预报。 此应用程序从检索当前天气、短期和长期预测数据。 从检索火星天气信息。 该应用...

    eclipse可视化form插件

    它是一个易于使用的可视化编辑器,因此您可以为桌面应用程序快速创建 UI。在本教程中,将构建一个简单的工作流应用程序并将使用 Jigloo 创建它的 UI。了解开始使用 Jigloo 并进而使用其高级功能(例如可视化继承)是...

    java-electron-tutorial:如何使用Electron构建Java桌面应用程序

    下载并安装Gradle的最新稳定版本: ://gradle.org/releases/和Node.js: : 创建一个新目录并在此目录中使用命令行运行: gradle init --type Java应用程序Gradle将产生一组项目存根文件。 现在,您可以使用...

    JWebdesktop-开源

    它使Java Web开发人员能够编写,打包和交付桌面应用程序,而无需学习任何桌面GUI API(Swing,SWT,JavaFX等)。 任何标准的Java Web应用程序都可以在几分钟之内打包和交付为桌面应用程序(通过JWebDesktop)。 ...

    vistra:算法和数据结构可视化

    可视化算法和数据结构桌面应用程序,用于图形算法的可视化,实现时要考虑设计原理和设计模式。 算法:深度优先搜索DFS,广度优先搜索BFS,Dijkstra,Kruskal。 方法:面向对象的分析与设计OOAD,面向对象的编程OOP。...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    Java核心技术II(第8版)

    7.15.2 启动桌面应用程序 7.15.3 系统托盘 第八章 JavaBean构件 8.1 为何是Bean? 8.2 编写Bean的过程 8.3 使用Bean构造应用程序 8.3.1 将Bean打包成JAR文件 8.3.2 在开发环境中组合Bean 8.4 Bean属性与事件的命名...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...

Global site tag (gtag.js) - Google Analytics