`
keating
  • 浏览: 169987 次
  • 性别: 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功能无比强大啊...
分享到:
评论

相关推荐

    swing桌面运行程序 支持无jdk环境运行

    标题中的“swing桌面运行程序 支持无jdk环境运行”指的是使用Java Swing库开发的桌面应用程序,这种程序可以通过特定方式打包,使得用户在没有安装Java Development Kit (JDK)的环境下也能运行。Swing是Java提供的...

    swing打包成exe安装包工具

    Swing是Java的一个重要库,用于构建图形用户界面(GUI),它提供了丰富的组件和功能,使得开发者能够创建桌面应用程序。然而,Swing程序通常是以JAR(Java Archive)文件的形式运行,这需要用户电脑上安装Java运行...

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

    在IT行业中,将Java项目打包成可执行的jar或exe文件是常见的需求,特别是对于希望在没有Java环境的用户机器上运行的应用程序。本篇主要介绍如何使用IntelliJ IDEA(Idea)将Springboot或Java项目打包为jar,并通过...

    java+Swing打包成exe可安装文件(可在无jdk环境机器上运行)

    Java Swing 是一个用于构建桌面应用程序的 Java 库,它提供了丰富的用户界面组件,使得开发者能够创建出具有图形化界面的应用程序。然而,Java 程序通常需要 JRE(Java Runtime Environment)才能运行,这在某些没有...

    java swing打包成exe的软件和使用说明文档

    Java Swing 是Java平台上的一个图形用户界面(GUI)工具包,它允许开发者创建桌面应用程序。在开发完基于Swing的应用程序后,有时我们需要将其打包成Windows操作系统下的可执行文件(.exe),以便非Java环境的用户也...

    桌面应用程序.rar

    - **Java桌面应用程序开发**:如果这个应用是基于Java的,那么可能涉及到Swing或JavaFX框架,用于创建桌面GUI。开发者可能需要理解事件处理、布局管理、组件交互等概念。 - **Web应用与桌面应用的结合**:如果应用...

    一个java 数据库应用的桌面应用程序

    2. **JavaFX或Swing**:由于是桌面应用程序,很可能使用了JavaFX或者Swing这两个Java库来构建用户界面。它们提供了丰富的组件和布局管理器,使得开发者能够创建交互式的图形用户界面。 3. **数据库连接**:程序可能...

    exe4j :把用Java swing写的程序,打包成.exe可执行文件。

    在IT行业中,将Java Swing应用程序打包成.exe可执行文件是一个常见的需求,这使得Windows用户无需安装JRE(Java Runtime Environment)就能直接运行程序。exe4j是一个专门为此目的设计的工具,它允许开发者将Java...

    Java桌面程序开发框架 Viewa

    Java桌面程序开发框架Viewa是专为构建Java应用程序设计的一款工具,它提供了丰富的功能和便捷的API,使得开发者能够高效地创建出具有现代用户界面的桌面应用。在Java的世界里,Swing和JavaFX通常是进行桌面应用开发...

    java对swing打包,exe4j和Inno setup

    Java Swing 是一个用于构建桌面应用程序的图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。然而,由于Java程序默认是以JAR文件的形式运行,这可能对非开发人员来说不太友好,因为他们可能...

    基于java swing随机抽签程序

    Java Swing 是Java提供的一种用于构建桌面应用程序的GUI(图形用户界面)工具包。在这个基于Java Swing的随机抽签程序中,开发者利用了Java语言的强大功能和Swing库来创建一个可执行的抽签应用。该程序的核心功能是...

    linux下javaSwing开发的jar包CS打包完整步骤.docx

    在Linux环境下,使用Java Swing开发的应用程序通常被打包成可执行的jar文件,便于分发和执行。然而,为了更好地适应Linux系统,尤其是国产化操作系统,开发者可能希望将jar包进一步封装成DEB(Debian Package)...

    graalvm编译swing失败问题处理

    Swing是Java的一个图形用户界面(GUI)工具包,广泛用于创建桌面应用程序。然而,由于GraalVM的原生图像(Native Image)功能通常需要对代码进行深度静态分析,这可能导致与传统的JVM运行时环境存在兼容性问题,特别...

    java桌面应用数据传输

    Java桌面应用数据传输是将Java应用程序设计为桌面端软件,使得用户可以在本地计算机上运行,进行数据的交互和处理。这种技术主要依赖于Java的JavaFX或者Swing库来构建图形用户界面(GUI),并利用Java的网络通信功能...

    swing substance 最新发布包

    总的来说,Swing Substance的最新发布包为Java桌面应用开发提供了强大的UI定制能力,通过灵活的主题系统和丰富的动画效果,提升了应用的视觉吸引力。同时,其良好的兼容性和丰富的文档资源,降低了开发者的入门门槛...

    java+swing打包jar成exe

    在软件开发领域,特别是使用Java进行桌面应用开发时,开发者经常需要将开发完成的应用程序打包成可执行文件(.exe),以便于在Windows平台上分发和运行。本文将详细介绍如何使用Java + Swing技术栈开发的应用程序...

    java Swing 解压,替换,打包程序

    在Java Swing中,我们可以创建出美观且功能丰富的桌面应用程序。本教程将重点讲解如何利用Java Swing进行文件的解压、替换以及打包操作。 首先,让我们来理解一下Java Swing中的组件和布局管理器。Swing提供了各种...

Global site tag (gtag.js) - Google Analytics