![](/img/trans.png)
[英]How to load a string input(groovy script) using GroovyScriptEngine from Java
[英]GroovyScriptEngine: load groovy scripts from subfolder
我有這樣的目錄結構:
- ... / GroovyScriptsRoot
- SubfolderName1 / script / ScriptName1.groovy
- SubfolderName2 / script / ScriptName2.groovy
- SubfolderName3 / script / ScriptName3.groovy
- SubfolderName4 / script / ScriptName4.groovy
- ...
所以我基本上想做這樣的事情:
GroovyScriptEngine引擎=新的GroovyScriptEngine(新的String [] {“ ...... / GroovyScriptsRoot”}));
我自己嘗試過,但腳本未加載。 需要腳本的完整路徑,這並不是很好。 有某種解決方法嗎?
嗯,我知道發生了什么事。 自然,問題出在我身上。
GroovyScriptEngine通過腳本的包名正確地加載了腳本-實際上,腳本不必與它們所在的包相對應。
我試圖僅使用腳本名稱來加載腳本。 愚蠢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.