我正在开发一个 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/