如何在jar中访问可执行文件

Thomas Wang |

我的项目文件夹就像

├── bin
│   ├── org...
│   └── resources
│       └──driver
├──src
│   └──org...
└── resources
    └──driver

...

驱动程序是可激活的文件。如何在Java项目中使用该程序,尤其是在将其导出为JAR时?

我试过了

...
java.net.URL driverURL = this.getClass().getResource("/resources/driver");
cmd[0] = driverURL.toString();
process = Runtime.getRuntime().exec(cmd);

但这是行不通的。

我读了一些文章,说如何使用inputStream访问资源,但我想知道如何访问可执行文件?

greg-449

在插件中使用:

Bundle bundle = .... your plugin bundle

URL url = FileLocator.find(bundle, new Path("/resources/driver"), null);

url = FileLocator.toFileURL(url);

String cmd = url.getFile();

Runtime.getRuntime().exec(cmd);

FileLocator.find 返回您插件中所有内容的URL,但是此URL通常是内部Eclipse格式的URL。

FileLocator.toFileURL 将网址转换为“文件”网址,这可能涉及将对象从插件Jar复制到一个临时位置。

您可以Bundle使用:

Bundle bundle = FrameworkUtil.getBundle(getClass());

或者

Bundle bundle = Platform.getBundle("plugin id");

FrameworkUtil方法总是返回包含该类的插件的捆绑软件,第二种方法可以获取任何类的捆绑软件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R脚本中运行可执行文件.jar?

来自分类Dev

如何在Clojure中创建命令行可执行文件

来自分类Dev

如何在终端中的可执行文件名称前解释'./'前缀?

来自分类Dev

如何在Apple Script中运行可执行文件

来自分类Dev

如何在客户端可执行文件中嵌入MIDAS.DLL

来自分类Dev

如何在C中的其他目录中运行可执行文件?

来自分类Dev

jar中图像和可执行文件的路径

来自分类Dev

如何在autoconf中检查完整路径的可执行文件是否正确

来自分类Dev

如何在Ubuntu中为Shell脚本创建可执行文件?

来自分类Dev

如何在.COM可执行文件中以相反顺序打印字符串?

来自分类Dev

如何在Rust可执行文件中嵌入资源?

来自分类Dev

如何在不同目录中填充具有相同名称的可执行文件?

来自分类Dev

如何在Linux(初学者)中创建可执行文件?

来自分类Dev

如何在Xubuntu 13.04上将.jar文件标记为可执行文件?

来自分类Dev

可执行文件在何处以及如何在菜单中显示它们?

来自分类Dev

您如何在Bazel规则中运行其他规则的可执行文件?

来自分类Dev

如何在Snakemake的anaconda环境中引用可执行文件

来自分类Dev

如何在Swift可执行文件(如“ vi”)中运行和打印zsh命令

来自分类Dev

如何在Linux(初学者)中创建可执行文件?

来自分类Dev

如何在Xubuntu 13.04上将.jar文件标记为可执行文件?

来自分类Dev

如何安装可执行文件

来自分类Dev

如何查找可执行文件

来自分类Dev

如何从JAR创建Windows可执行文件

来自分类Dev

如何替换可执行文件中的图标?

来自分类Dev

如何在可执行文件.Jar中隐藏资源图像?

来自分类Dev

如何在C中的其他目录中运行可执行文件?

来自分类Dev

如何在可执行文件Jar中使用包含的文件

来自分类Dev

如何在不使用Java -jar的情况下运行Java可执行文件

来自分类Dev

如何在可执行文件中使用 pyinstaller 包含特定的 .jar 文件?

Related 相关文章

  1. 1

    如何在R脚本中运行可执行文件.jar?

  2. 2

    如何在Clojure中创建命令行可执行文件

  3. 3

    如何在终端中的可执行文件名称前解释'./'前缀?

  4. 4

    如何在Apple Script中运行可执行文件

  5. 5

    如何在客户端可执行文件中嵌入MIDAS.DLL

  6. 6

    如何在C中的其他目录中运行可执行文件?

  7. 7

    jar中图像和可执行文件的路径

  8. 8

    如何在autoconf中检查完整路径的可执行文件是否正确

  9. 9

    如何在Ubuntu中为Shell脚本创建可执行文件?

  10. 10

    如何在.COM可执行文件中以相反顺序打印字符串?

  11. 11

    如何在Rust可执行文件中嵌入资源?

  12. 12

    如何在不同目录中填充具有相同名称的可执行文件?

  13. 13

    如何在Linux(初学者)中创建可执行文件?

  14. 14

    如何在Xubuntu 13.04上将.jar文件标记为可执行文件?

  15. 15

    可执行文件在何处以及如何在菜单中显示它们?

  16. 16

    您如何在Bazel规则中运行其他规则的可执行文件?

  17. 17

    如何在Snakemake的anaconda环境中引用可执行文件

  18. 18

    如何在Swift可执行文件(如“ vi”)中运行和打印zsh命令

  19. 19

    如何在Linux(初学者)中创建可执行文件?

  20. 20

    如何在Xubuntu 13.04上将.jar文件标记为可执行文件?

  21. 21

    如何安装可执行文件

  22. 22

    如何查找可执行文件

  23. 23

    如何从JAR创建Windows可执行文件

  24. 24

    如何替换可执行文件中的图标?

  25. 25

    如何在可执行文件.Jar中隐藏资源图像?

  26. 26

    如何在C中的其他目录中运行可执行文件?

  27. 27

    如何在可执行文件Jar中使用包含的文件

  28. 28

    如何在不使用Java -jar的情况下运行Java可执行文件

  29. 29

    如何在可执行文件中使用 pyinstaller 包含特定的 .jar 文件?

热门标签

归档