问题标签 [install4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
permgen - 从 ant 调用 install4j 编译器会导致 PermGen OutOfMemory 错误
我遇到了这样一种情况:install4j v4.2.8 在使用 GUI 和从命令行调用 install4jc 时运行良好并生成安装程序,但在通过 install4j ant 任务调用时失败并显示以下消息:
使用 visualvm,我确定 ant 任务正在分叉一个单独的 JVM,当 PermGen 使用量达到大约 88MB 时,它似乎失败了。install4j ant 任务文档没有说明能够将 VM args(例如 -XX:MaxPermSize=256MB)传递到分叉的 JVM,但我想知道是否可以选择这种方法或类似的方法。
java - 如何在 LINUX 中以静默模式在 install4j 中安装 MySql db 包。?
如何在 LINUX 中以静默模式在 install4j 中安装 MySql db 包?
为了安装 MySql db,我拥有所有必需的包
要在 Linux 中安装这些软件包,我们只需几个步骤,例如 ::
我希望所有这些步骤都由 install4j 处理。
如何在 install4j 中完成所有这些工作?
install4j - 在 Win 中在 64 位 JRE 上运行 install4j
当用户安装了 32 位或 64 位 JRE 时,是否可以通过 Install4J 创建一个可以在两种情况下运行的 Windows 媒体文件?
我有一个案例,我正在包装一个不需要 64 位操作系统功能的应用程序。所以我选择了一个 32bit (Install4J) 的可执行文件来生成。最终,当我们尝试在安装了 64 位 JRE 的 64 位 Win7 上安装时遇到了问题。安装程序抱怨缺少 32 位 JRE。
在 Install4J 的帮助指南中,我发现了以下内容:
在 Windows 上,本机可执行文件可以是 32 位或 64 位可执行文件。如果您的应用程序需要 64 位 JRE,您可以选择为媒体文件生成 64 位安装程序和启动程序。请注意,无法创建同时使用 64 位和 32 位 JRE 的启动器。由于启动器通过加载 JVM DLL 以 JNI 接口启动 JVM,因此架构必须相同。如果您同时针对 32 位和 64 位 JRE 和操作系统,则必须为它们生成不同的媒体文件。
当您确实需要特定的 64 位功能时,我希望粗体字指的是那些情况。
有什么帮助吗?提前致谢。
install4j - 修复与 JRE 包的外部引用相关的 Install4j 警告
我正在使用一个 Install4j v4.2.8 项目文件,该文件最初引用了 C:\Program Files\install4j\jre 中的内部 JRE。它现在引用 Install4j 安装目录之外的相同 JRE 包。由于进行了更改,每次将 JRE 捆绑包添加到安装程序时,我们都会看到如下消息:
[WARNING] The version of the bundled JRE is too low. It should be at least 1.6!
有什么方法可以让 Install4j 知道这些 JRE 包确实包含 1.6 JRE?
install4j - 我可以使用 install4j 启动器重新启动 java 应用程序吗?
我需要重新启动 java GUI 应用程序以响应用户操作,其方式类似于 eclipse 在切换工作区时自行重新启动。
我们目前使用 install4j 启动器,所以我想知道如果我使用特定的返回码或类似的东西退出应用程序,启动器是否可以配置为保持运行并重新启动应用程序?
干杯
install4j - 在 install4j 中引用编译器变量定义中的其他变量
在 install4j 项目中,是否可以在另一个编译器变量的值中引用编译器变量?例如,如果我在变量列表的前面定义了变量“revision”,是否可以使用另一个名为“outputDir”的变量,其值如下:
linux - 使用 install4j 安装后文件不可执行
我正在尝试为 linux 制作一些 eclipse 包的安装文件。我在 install4j 中指定我想使用外部启动器(eclipse 附带的那个)。安装后我无法执行启动器。在文件属性->权限中,我看到“允许将文件作为程序执行”已关闭。当我打开它时,一切正常。有没有办法让它在安装后不干扰的情况下执行?
谢谢。
install4j - Install4j 创建的 windows 安装程序
我正在评估 install4j 以创建适用于 Linux (rpm) 和 Windows (exe) 平台的 Java 应用程序安装程序。在安装快结束时,我想修改一个文本文件的内容。
将 install4j 用于 Linux 媒体,它允许“安装后”脚本,我可以在其中定义 bash shell 脚本来修改文本文件。
但是,对于 Windows 媒体使用 install4j,没有任何“安装后”脚本可以在其中定义批处理脚本。
有没有人有使用 install4j for Windows media 的经验?
java - 在 Install4j 中处理不同的发布计划
我目前正在为我的公司评估 Install4J。我们有一个用例,希望能够处理以下构建:开发、预发布和生产。它们只会在两个方面有所不同:
- 一个命令行参数指定它是哪个构建(用于确定要连接到哪个服务器环境等)。
- 发布时间表。
例如:我们希望能够在安装了预发布版本的情况下向一小群人发布我们软件的新版本,一旦我们觉得它足够稳定,我们就想创建一个生产版本。我们希望自动更新功能能够自动理解它不应该在版本类型之间混用(即,如果您安装了预发行版,则应该只获得预发行版更新)。
我们如何在不创建 4 个完全独立的设置项目的情况下实现这一目标?
java - install4j 打包的应用程序需要管理员访问权限才能访问 Windows 7 上的磁盘
我们正在使用 install4j 为 Windows 打包 Java 7 应用程序。我们遇到的问题是,在我的 Windows 7 计算机上,我需要以管理员身份运行已安装的应用程序才能正常工作。它在需要访问磁盘的地方失败。如果我以管理员身份运行它,那么它工作正常。
有没有解决的办法?我使用了与 install4j 和访问磁盘一起打包的其他应用程序,我不需要以管理员身份运行,所以我怀疑我想要的是可能的。
先感谢您。