成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Java中調用Jython

開發 后端
本文介紹如何在Java中調用Jython,并提供了一些Jython的學習資料。

最近對腳本語言產生了興趣,特別是Jython。今天正好有空,對Jython進行了一番簡單的學習。

本文主要介紹如何在Java中如何調用Jython,嘗試各種運行Jython腳本的方式。

在Java中調用Jython,首先需要運行腳本listing.py的源碼如下:

  1. from java.util import Random     
  2. rng = Random()     
  3. #This is a comment in Jython     
  4. print "Flipping a coin..."    
  5. if rng.nextBoolean():     
  6.   print "Came up heads"    
  7. else:     
  8.   print "Came up tails"   

首先,可以直接在命令行中運行,在Windows的cmd中,輸入以下命令:

  1. jython listing.py   

將出現如下的顯示:

  1. Flipping a coin...  
  2. Came up heads 

當然,我們主要的目的是在Java中運行Jython腳本。目前,可用的腳本解釋器也比較多。在Jython的源包jython.jar中,包含了一種最基本的腳本解釋器:PythonInterpreter。

代碼如下:

  1. PythonInterpreter interp = new PythonInterpreter();     
  2.       interp.execfile("./script/listing.py"); 

除此之外,還可以使用JSR223,JDK1.6已經包含了該擴展包。JSR223是一個用于解析多種腳本語言的庫包,其中包括Jython。除了JSR223包之外,還需要jython-engine.jar包。

代碼如下:

  1. ScriptEngine engine = new ScriptEngineManager().getEngineByName("python");     
  2. try    
  3. {     
  4.     engine.eval(new FileReader("./script/listing.py"));     
  5. }     
  6. catch(ScriptException se)     
  7. {     
  8.          
  9. }     
  10. catch(IOException ie)     
  11. {     
  12.          
  13. }   

除了以上兩種Jython解釋器之外,還可以使用apache的bsf 。這樣就實現了在Java中調用Jython。

Jython的相關資料如下:

Jython主頁:http://www.jython.org/
有Jython的相關安裝和配置,文檔比較齊全

Jython中國:http://www.jython.com.cn/
里面有很多入門級的文章,非常值得初學者學習。

IBM的DW上的教程:http://www.ibm.com/developerworks/cn/views/java/tutorials.jsp?view_by=search&search_by=Jython

【編輯推薦】

  1. Jython訪問MySQL詳細步驟
  2. 略談Jython語言:什么是Jython?
  3. Jython的安裝以及使用JDBC驅動程序連接DB2
  4. 用于連接多個數據庫的Jython安裝
  5. JDBC事務處理機制探秘
責任編輯:周立方 來源: javaeye博客
相關推薦

2009-07-15 18:14:46

學習Jython

2009-07-17 14:26:40

在Linux下配置Jy

2009-06-17 13:19:50

Java調用DLL

2010-03-18 14:36:46

Java線程同步

2009-07-10 17:33:39

jython語言什么是JythonJython

2022-03-29 09:00:00

Angular框架REST API

2009-07-15 16:56:59

Jython類型Java類型

2009-07-16 13:09:46

Jython安裝

2010-01-28 10:06:05

Linux系統調用

2009-07-21 14:57:41

iBatis中調用存儲iBatis

2010-01-05 13:47:43

Jquery Json

2009-07-14 15:20:25

Jython腳本Jython解釋器

2009-07-14 17:58:55

Jython性能

2009-07-14 17:30:21

Jython語法學習

2009-06-08 21:35:02

Java啟動程序

2021-09-16 17:38:49

UbuntuLinuxJava

2009-07-15 17:33:11

Jython代碼

2009-07-15 16:29:39

Jython連接JavJavaUtils模塊

2009-07-10 18:10:18

Jython編寫SerJython

2018-11-05 14:53:14

Go函數代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品视频在线观看免费 | 中文字幕高清视频 | 国内精品视频免费观看 | 99精品久久久久久 | 亚洲一区二区三区桃乃木香奈 | 欧美精品中文字幕久久二区 | 日韩一区二区三区在线播放 | 亚洲成人午夜电影 | 国产精品久久久久久久久污网站 | 真人女人一级毛片免费播放 | 自拍偷拍亚洲一区 | 欧美成人免费在线视频 | 国产免费看 | 在线欧美 | 国产精品成人一区二区 | 国产欧美日韩一区二区三区 | 亚洲最大福利网 | 91九色视频在线 | 日韩一区二区在线播放 | 久久精品 | 夜夜爽99久久国产综合精品女不卡 | 日韩国产中文字幕 | 一级毛片在线视频 | 日韩在线免费 | 美女一区二区在线观看 | 有码在线 | 日本久久久久久 | 成人1区 | 欧美久久一区二区三区 | 欧美日高清视频 | 91精品国产综合久久婷婷香蕉 | 成人精品鲁一区一区二区 | 日韩一区二 | 欧美日韩最新 | 亚洲一区二区三区桃乃木香奈 | www.99re| 羞羞的视频免费观看 | www.狠狠操| 高清久久| 国产精品久久久久久久久久久久久久 | 视频精品一区二区三区 |