bundle - 部署-Java应用程序

标签 bundle java launch4j

我已经创建了一个 Java 应用程序。并且已准备好部署。

我已经从我的代码中制作了 jar 文件。使用 launch4j 包装它并 bundle jre 并访问我的 exe 文件(由 launch4j 生成)。 因此,无需安装 JRE,一切正常。

但一个小问题是我的 Exe 文件必须位于 bundle JRE 的某个预定义相对路径。

例如,假设用户已将其安装在 E:/(My Soft) 中,其中 My Soft 包含 JRE 文件和我的 Exe 文件。现在,如果用户将exe文件复制到桌面上,那么他将无法执行它。

那么,我想有什么方法可以将 jre bundle 到我的 exe 或任何其他 tweek 中,以便用户可以从他的电脑上的任何位置执行 exe 文件?

最佳答案

尝试为您的程序使用 jnlp starter。阅读更多oracle官方文档JNLP

关于bundle - 部署-Java应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15589948/

相关文章:

android - 在 fragment 之间传递数据

java - Launch4j重定向下载java版本

asp.net-mvc - 方法 "Bundle.Include"(在与 ASP.NET MVC 一起使用的 System.Web.Optimization 中)是否可以抛出异常而不是默默地忽略丢失的文件?

Android:将 savedInstanceState 与 fragment 一起使用

java - 使用 echo 命令将八进制字符串写为 ASCII 字符

java - Camel - 流缓存不缓存/无法转换?

java - 当我使用 Launch4j 添加启动画面时,出现启动错误 ("An error occurred while starting the application")

java - Launch4J - 主 jar,所有依赖到一个 exe

opencv - block bundle 调整流程

java - 在锁屏上添加应用程序快捷方式