====== BeanShell ====== * [[http://www.beanshell.org/|BeanShell]] Lightweight Scripting for Java * [[http://code.google.com/p/beanshell2/|BeanShell 2]] - Original Beanshell 개발이 중단되면서 버그 픽스 등을 하려고 포크한 버전. 이거 사용할 것. * [[http://www.beanshell.org/docs.html|BeanShell Document]] ===== 실행 ===== java -cp $CLASSPATH:bsh-xx.jar bsh.Console # GUI Console java -cp $CLASSPATH:bsh-xx.jar $JAVA_OPTS bsh.Console &> /dev/null & # cygwin 에서 실행할 때 java -cp $CLASSPATH:bsh-xx.jar bsh.Interpreter # Text Console java -cp $CLASSPATH:bsh-xx.jar filename [args ..]] # run bsh script file ===== Bean Shell 2 특징 ===== ==== Java 5 var args 지원 ==== a = String.format("Hello %s %s", "world", "nice to meet you"); print(a); ==== 긴 문자열 ==== BeanShell 2 는 긴 문자열을 지원한다. String hello=""" 긴 문자열을 이렇게 적을 수 있다. """; print(hello);