java - 在 Java 应用程序中嵌入可执行文件

标签 java jar executable exe

如何在 Java 应用程序中嵌入二进制文件(准确地说是可执行文件)?有没有办法在编译时读取文件,或者我是否必须将十六进制转储复制到应用程序的源代码中?

最佳答案

Jar 文件是带有额外元数据的 zip 文件。您可以轻松地将 exe 文件直接嵌入到您的 jar 文件中。

您不能轻易地让 Windows 执行您的 zip 文件中的 EXE 文件,但您可以从类路径资源中读取它并将其写入带有“.exe”后缀的临时文件,然后执行它。

关于java - 在 Java 应用程序中嵌入可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11196607/

相关文章:

java - 如何选择正确的协议(protocol)和网络连接来使用ActiveMQ?

java - 使用流和 sum 方法对 BigDecimal 列表求和

android - 如何修复 Android 项目发布构建 proguard 错误 "Duplicate zip entry"?

jar - 如何运行 compojure 休息服务器?

visual-studio-2010 - 安装完成后运行两个可执行文件

java - 比较 Long 值 Struts2

java - 带有数学运算符的字符串到整数

android - 添加 volley.jar 库后没有主 list 属性错误

从头开始创建 a.out 可执行文件

java - 在unix和windows中java可执行文件格式是什么