如何在Eclipse插件中执行脚本?

时间:2011-11-02 15:44:50

标签: eclipse eclipse-plugin

我的Eclipse插件项目中有一个lib /文件夹,在这个文件夹中我有一个小脚本......但是当我运行'Eclipse插件项目'时,我无法执行该脚本,因为我无法访问该文件夹..

我该如何解决这个问题?

- 提前致谢

1 个答案:

答案 0 :(得分:1)

如果您可以通过将InputStreamString传递给解释器来执行脚本,请将其放入src/文件夹,以便最终在类路径上并使用{{1获得getClass().getClassLoader().getResourceAsStream("script-name")

如果解释器是外部的(如InputStream或未实现Java Scripting API的东西),请执行相同的操作。当您需要执行脚本时,请创建一个流并将脚本复制到临时文件中。

将脚本保存在bash中也是一个坏主意,因为插件将被组装成单个JAR文件,除非你关闭它,所以你最终会得到一个JAR内的脚本文件 - 大多数口译员都不能使用。

通过使用类路径,您可以让Eclipse找出数据的位置。