このページRsyntaxTextAreaでJava を使用して次のコードを実行し、このサイトで言及されているとおりにプログラムを実行しました。意図したとおりに出力を取得しています。しかし、私はこのJavaコードを次のようなGroovyコードに変更しようとしました:
import groovy.swing.SwingBuilder
import javax.swing.*
import java.awt.*
swing = new SwingBuilder()
frame = swing.frame(title : "test", defaultCloseOperation:JFrame.EXIT_ON_CLOSE, pack:true, show : true, size :[100,100])
{
panel
{
RSyntaxTextArea textArea = new RSyntaxTextArea();
textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA);
}
}
そして、次のようにこのスクリプトを実行しようとすると:
groovyc -classpath rsyntaxtextarea.jar TextEditorDemo.groovy
次のようなエラーが表示されます。
groovy: 9: unable to resolve class RSyntaxTextArea
@ line 9, column 19.
RSyntaxTextArea textArea = new RSyntaxTextArea();
^
/home/anto/Groovy/Rsyntax/ST.groovy: 9: unable to resolve class RSyntaxTextArea
@ line 9, column 30.
RSyntaxTextArea textArea = new RSyntaxTextArea();
^
/home/anto/Groovy/Rsyntax/ST.groovy: 10: unable to resolve class RSyntaxTextArea
@ line 10, column 7.
textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA);
私はプログラムの実行に間違いを犯したと思います。この場合、クラスパスも定義してプログラムを実行するにはどうすればよいですか。