当前位置: 首页 > 面试题库 >

将一个exe文件包含到jar中

索锐藻
2023-03-14
问题内容

我写了一个Java程序,它实际上是现有命令行程序的gui。所以基本上我的程序就是Runtime.getRuntime().exec("myprogram parameter");。因此,我已经使用Eclipse
IDE将java源文件导出为可执行jar文件,并且效果很好,但是我确实需要将此myprogram.exe包含在生成的jar文件的目录中才能正常工作。

现在,我正在寻找一种在jar文件中包含myprogram.exe的方法,以便可以将其捆绑为一个文件,因此首选使用Eclipse的方法。


问题答案:

您可以简单地将其添加为额外的资源(例如.css.properties等等)。

当您的Java程序运行时,解压缩.exeusing
Class.getResourceAsStream()并将其写入一个临时目录以便从那里运行它(因为您不能直接从该.jar文件运行它)。



 类似资料:
  • 我知道我必须把我的。exe放在启动菜单上,但我不能把我的整个应用程序放在启动菜单上,因为我只想显示生日细节,所以请给我一些建议,我可以在同一个C#应用程序中制作多个。exe吗?一个用于用户的使用目的,第二个用于通知用户当他/她启动PC。如果不止一个问题,是否可以自动移动启动文件夹(C:\users\admin\appdata\roaming\microsoft\windows\start menu

  • 我正在尝试加入一些。txt。png和其他文件转换为我的jar文件。我在src文件夹下创建了一个名为“resources”的文件夹。从IDE运行程序时,程序可以正确找到所有文件。但是,只要我用代码创建一个jar文件,就找不到任何文件。当然,我使用了getClass()。getResource(…)。 有人能帮我吗?:/

  • 问题内容: 作为实习生,我在项目中使用公司代码,并且通常会向我发送文件以供使用。我将其添加到构建中,并且通常一切都很好。 但是,我很好奇,每个类包含什么,当我尝试打开文件中的一个类时,它告诉我需要一个源文件。 这是什么意思?我来自 C / C ++ 背景,因此类似于已经编译的文件,我所看到的只是东西?还是我正在使用的文件中包含加密的实际代码,所以我无法读取它? 感谢所有的答案! 编辑: 谢谢,伙计

  • 问题内容: 我是Java的新手,我正在尝试在Jar文件中获取一个文本文件。 在执行jar的那一刻,我必须将文本文件与jar fil放在同一文件夹中。如果文本文件不存在,我会得到一个,我想避免。 我想做的是在罐子里获取txt文件,这样我就不会遇到这个问题。我尝试了一些指南,但它们似乎没有用。我当前的读取功能如下: 问题答案: 不要尝试在Jar文件中将文件作为“文件”查找。改用资源。 获取对类或类加载

  • 我有一个结构如下的maven项目: 我希望maven jar插件在构建jar文件时打包到数据库文件夹中。我尝试过包含这里概述的内容:https://maven.apache.org/plugins/maven-jar-plugin/examples/include-exclude.html,但它找不到目录“../database”(或../../database或../../../database

  • 问题内容: 我想创建一个包含其他JAR库的可执行JAR文件。但是当我执行JAR时,它给出了类路径问题的错误。 我该如何解决类路径问题? 问题答案: 我想您可以这样尝试; 这是一个简单的示例供您提问。首先,假设我们有一个项目目录,例如。然后,在此工作目录中创建一个主类 HelloWorld.java ,其中包含其他JAR文件,例如。现在,我们必须将主类HelloWorld和commons-lang.