成人免费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線程同步

2022-03-29 09:00:00

Angular框架REST API

2010-01-28 10:06:05

Linux系統調用

2009-07-21 14:57:41

iBatis中調用存儲iBatis

2009-07-10 17:33:39

jython語言什么是JythonJython

2010-01-05 13:47:43

Jquery Json

2009-07-15 16:56:59

Jython類型Java類型

2009-07-16 13:09:46

Jython安裝

2009-06-08 21:35:02

Java啟動程序

2021-09-16 17:38:49

UbuntuLinuxJava

2009-07-14 15:20:25

Jython腳本Jython解釋器

2009-07-14 17:58:55

Jython性能

2018-11-05 14:53:14

Go函數代碼

2019-08-23 10:16:17

Windows 10ava JDKWindows

2023-05-12 14:58:50

Java神經網絡深度學習

2009-07-14 17:30:21

Jython語法學習

2009-07-15 17:33:11

Jython代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲免费在线 | 蜜桃视频一区二区三区 | av资源中文在线天堂 | 国产日韩欧美中文字幕 | 亚洲国产精品久久久久婷婷老年 | 国产馆| 亚洲电影一区 | 日韩av第一页 | 在线观看av中文字幕 | 亚洲欧美综合精品久久成人 | 美女操网站 | 国产精品一区二区久久久久 | 欧美视频一区 | 欧美激情久久久久久 | 国产一区久久久 | 在线视频一区二区 | 国产精品久久久久久久午夜片 | 91久久精品国产免费一区 | 精品国产91乱码一区二区三区 | 亚洲黄色片免费观看 | 国产午夜精品福利 | 日韩成人一区 | av综合站 | 日韩一区在线视频 | 一区二区三区四区免费观看 | 国产精品精品视频一区二区三区 | 91精品久久久久 | 亚洲精品日韩在线 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 人人玩人人添人人澡欧美 | 黄色免费看 | 福利视频网址 | 久久伊人亚洲 | 欧美一级二级在线观看 | 国产乱码精品一区二区三区五月婷 | 亚洲视频在线一区 | 亚洲视频在线播放 | 亚洲一区免费 | 国久久| 97色在线观看免费视频 | 日韩和的一区二区 |