java - Eclipse执行jar中的文件

标签 java eclipse jar eclipse-plugin eclipse-rcp

我正在开发一个 Eclipse 产品。在我的插件中,我添加了一个我需要执行的可执行文件(.exe)。当我从 Eclipse 启动产品时,使用文件系统上可执行文件的路径引用该文件,一切正常。

当我导出产品时,插件被打包在一个 jar 文件中,其中也包含可执行文件。当它引用文件时,路径类似于:

$path_to_the_plugin_jar!/$path_to_exe_file_inside_the_jar

使用此路径启动新进程引发异常。

如何引用 jar 内的文件?如何执行该文件?

用eclipse导出产品时可以解压文件吗?

谢谢

最佳答案

EXE文件需要由Windows执行。出于所有实际目的,jar 文件是一个 zip 文件,因此您基本上需要弄清楚如何让 Windows 运行 ZIP 文件中的 EXE 文件。

据我所知,不存在这样的工具,因此您必须将 EXE 文件提取到临时位置,然后从那里运行它。

关于java - Eclipse执行jar中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5314501/

相关文章:

java - 从实体的服务层调用另一个实体的存储库

java - API测试。如何管理Payload

java - 如何将从 JSP 请求的 XML 数据格式化为表

java - Eclipse 命令

C中字符串大写

eclipse - 使用 Maven 为 Eclipse 生成 Web 应用程序项目。

java - 减少 jar 文件的大小?

javascript - 为移动和桌面加载不同的 JS

Eclipse 及其如何处理 JARS —— 奇怪的情况

android - 转换为 Dalvik 格式失败,错误 1