2016-01-15 15 views
5

こんにちは、Javaコード内にGroovyスクリプトを実行することを検討していますが、それについて多くのチュートリアルは見つかりませんでした。Javaコード内でGroovyスクリプトを実行する

私はGroovyのスクリプトが含まれている文字列を持っている:

private String processingCode = "def hello_world() { println \"Hello, world!\" }"; 

私はGroovyのSDKをまたダウンロードしています。

javaプロジェクトにはどのようなjarファイルを含める必要がありますか? Javaでスクリプトを実行する方法は?

答えて

8

groovy-allGroovyShellが必要です。

メインクラスは次のようになります。

package lol; 

import groovy.lang.GroovyShell; 

public class Lol { 

    public static void main(String[] args) { 
    String processingCode = "def hello_world() { println 'Hello, world!' }; hello_world();"; 
    GroovyShell shell = new GroovyShell(); 
    shell.evaluate(processingCode); 
    } 
} 

Hereはデモです。

gradle runを使用して実行してください。

+0

ありがとうございました:) –

+0

groovy-sdk/libディレクトリにgroovy-allはありません.SDK全体を含めるべきですか? –

+0

あなたが必要とするのは '$ GROOVY_HOME/lib'にあります。 – Opal

関連する問題