java - 可作为具有参数交换的 OSGi 包执行

标签 java eclipse-rcp osgi exe

我有一个特定的可执行文件,我想将其集成到我的 Eclipse RCP 框架中。是否可以将 exe 包装在一个包中,定义起点和参数并将其作为一个独立于我的框架的工具启动?另一个问题是相反的。我能否从可执行包中检索返回值,甚至即时交换参数/值/其他内容?

谢谢

最佳答案

我不知道有任何现有框架可以做到这一点,但您可以使用 Apache Commons Exec 运行可执行文件或 ProcessBuilder在将其注册为服务的自定义包中。它显然需要一些编码并且依赖于平台,exe 文件在 Windows 上运行。

这个问题也有帮助:Including additional resources with OSGi bundles

关于java - 可作为具有参数交换的 OSGi 包执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9096828/

相关文章:

Eclipse RCP - 更新

java - OSGI 中的可靠原则

java - Android C++ NDK 示例未更新

java - ComboBoxViewerCellEditor 和 AutoCompleteField 不起作用

java - 使用 PowerMock 进行部分模拟静态

java - 如何使用命令访问 Eclipse RCP 中的右键单击文件?

java - OSGi 组件的默认配置值包含转义的反斜杠

java - 如何以编程方式查询 p2 存储库中的信息和工件?

java - 如何在大型文本文件中找到第 n 次出现(反向)的单词?

java - 在 Java 中分解字符串