사용자 도구

사이트 도구


java:beanshell

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
java:beanshell [2012/11/01 11:15]
kwon37xi 새로 만듦
java:beanshell [2013/04/10 10:41] (현재)
kwon37xi
줄 1: 줄 1:
 ====== BeanShell ====== ====== 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]]
 +
 +===== 실행 =====
 +<code sh>
 +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
 +</code>
 +
 +===== Bean Shell 2 특징 =====
 +==== Java 5 var args 지원 ====
 +<code java>
 +a = String.format("Hello %s %s", "world", "nice to meet you");
 +print(a);
 +</code>
 +
 +==== 긴 문자열 ====
 +BeanShell 2 는 긴 문자열을 지원한다.
 +<code java>
 +String hello="""
 +긴 문자열을
 +이렇게 
 +적을 수 있다.
 +""";
 +print(hello);
 +</code>
 +
 +
  
java/beanshell.1351736122.txt.gz · 마지막으로 수정됨: 2012/11/01 11:15 저자 kwon37xi