3

新しい DRL ファイルで KIE Workbench/Drools に単純なルールを作成しようとしていますが、ビルドとデプロイで次のエラーが発生し続けます

ルール コンパイル エラー名を変数に解決できません 構文エラー、「;」を挿入してください ステートメントを完了する

コードは次のとおりです。

package demo.people.peopleproject
import demo.people.peopleproject.Person

rule "is18rule"
    when 
        Person(age>=18)
    then
        System.out.println(name  + "is 18 or over")
end

役立つ場合は、これが私のワークベンチのスクリーンショットです ここに画像の説明を入力

私はDroolsを初めて使用します。TIAの助けを借りて:)

編集: ; を追加するだけで追加する必要があります。本当にここのどこでも役に立たなかったので、そうです、私はそれを試しました

4

2 に答える 2

3

私は答えを見つけました-将来誰かに役立つなら-これが私のために働いたコードです。セミコロンが必要で、構文が少し異なります。

package demo.people.peopleproject
import demo.people.peopleproject.Person;

rule 'is18rule'
    when 
        p: Person(age >= 18)
    then
        System.out.println(p.getName() + "is 18 or over.");
end
于 2016-09-28T21:14:25.923 に答える