beanshell簡介


  BeanShell是一種完全符合Java語法規范的腳本語言,是輕量級的Java腳本,所以BeanShell和Java是可以無縫銜接的。

一、什么是beanshell?

  BeanShell是一個小型嵌入式Java源代碼解釋器,具有對象腳本語言特性,能夠動態地執行標准JAVA語法,並利用在JavaScript和Perl中常見的的松散類型、命令、閉包等通用腳本來對其進行拓展。BeanShell不僅僅可以通過運行其內部的腳本來處理Java應用程序,還可以在運行過程中動態執行你java應用程序執行java代碼。因為BeanShell是用java寫的,運行在同一個虛擬機的應用程序,因此可以自由地引用對象腳本並返回結果。

二、下載beanshell

下載地址:http://www.beanshell.org

三、運行方式

直接運行:java –jar XXX.jar (可能會卡住)

界面UI方式:java bsh.Console

  問題:報錯,如下圖

             

      解決方法:需要配置環境變量CLASSPATH

           首先找到bsh-2.0b4.jar文件后,右鍵→屬性→安全,把“對象名稱”里的路徑復制下來,添加到CLASSPATH,重啟 cmd

 

命令行方式:java bsh.Interpreter(一般不卡,因為不啟用界面)

運行腳本文件:java bsh.Interpreter filename [args]

四、Bean Shell常用命令

  Java是強類型的語言,必須聲明類型,但是 BeanShell松散類型,可以不用定義變量類型。如下圖

             

print() ,輸出內容到命令行中。

show(),自動顯示你打入的每一行。

source(),讀一個bsh腳本到當前解釋器(interpreter)中。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM