0

我还没有使用过任何东西"java scripting" (JSR223),我的问题与 linux(和 windows)有关。

是否有一种简单的方法(在安装脚本语言和 java 之后)来执行以下操作:

  1. 运行导入模板(=带有占位符/变量的文件)的脚本(以相应的语言)。
  2. 这进一步导入(从文件系统读取)具有键=值对的配置文件(java 属性文件)
  3. 并用键值对填充占位符。
  4. 并将“合并”的内容写入文件系统上的文件中......

(这个脚本应该很容易像“java scriptingenvironment scriptname myparameters”一样调用)

这很容易吗和/或你以前做过吗?你甚至知道之前已经描述/完成的任何链接吗?

非常感谢你!!!!

马库斯

4

3 回答 3

0

是的,您可以通过使用简单的 Java 模板引擎(例如Apache VelocityStringTemplate)以及标准文件系统和属性操作来实现您的目标。正如您所提到的,无需使用任何 java 脚本(根据 JSR223)。

于 2011-07-07T05:13:08.860 回答
0

应用程序对象可以通过脚本绑定为全局变量

ScriptEngine.put(String name, Object value);

您可以按照对此 Stack Overflow 问题的答案中的描述进行变量替换,或者使用一些Spring工具,其名称目前让我无法理解。

于 2011-07-07T05:21:26.013 回答
0

这非常接近:https ://developer.mozilla.org/en/Rhino_Shell

于 2011-08-10T20:03:50.230 回答