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

學習如何在Linux下配置Jython環境

開發 后端
本文介紹了如何在Linux下配置Jython環境。

在Linux下配置Jython環境***步:安裝jdk

注意這里的方法是用于ubuntu或debian的,把下載的jdk構建成deb包,我覺得是為了便于包管理,否則刪除的時候都不知道刪除哪些文件,很麻煩。

1. 獲取JDK

可以選擇從Java官方下載http://java.sun.com 或者從其它網站下載.我用的版本是:jdk-1_5_0-linux-i586.bin

2. 構建打包環境

Debian專門提供了SDK 的DEB包構建工具: java-package,而Ubuntu是基于Debian的,所以

# apt-get install -u java-package fakeroot

在apt-get之前***update一下

3. 創建.deb 軟件包

這一步要以普通用戶運行,如果以Root運行是不允許的.會有下面的提示:

You are real root -- unfortunately, some Java distributions have
install scripts that directly manipulate /etc, and may cause some
inconsistencies on your system. Instead, you should become a
non-root user and run:

fakeroot make-jpkg jdk-1_5_0-linux-i586.bin

which will allow no damage to be done to your system files and
still permit the Java distribution to successfully extract.

Aborting.

以普通用戶執行:

$ fakeroot make-jpkg jdk-1_5_0_06-linux-i586.bin

接下來做一些必要的選擇.幾分鐘后,就應當出現軟件包創建成功的提示.你在當前目錄下會發現類似:

sun-j2sdk1.5_1.5.0+update00_i386.deb的軟件包

4. 安裝

切換回root執行以下命令:

# dpkg -i sun-j2sdk1.5_1.5.0+update06_i386.deb

5.配置Jython環境

在 ~/.bashrc腳本文件中加入類似如下內容:

代碼清單

  1. PATH=$PATH:/usr/lib/j2sdk1.5-sun/bin:/usr/lib/j2sdk1.5-sun/jre/bin<BR>     
  2. JAVA_HOME=/usr/lib/j2sdk1.5-sun<BR>     
  3. JRE_HOME=/usr/lib/j2sdk1.5-sun/jre<BR>     
  4. CLASSPATH=.:/usr/lib/j2sdk1.5-sun/lib/tools.jar:/usr/lib/j2sdk1.5-sun/lib/dt.jar <BR>     
  5. export PATH<BR>     
  6. export JRE_HOME<BR>     
  7. export JAVA_HOME<BR>     
  8. export CLASSPATH    

6. 測試

創建一個簡單的java程序(Hello.java)

  1. public class Hello     
  2. {     
  3. public Hello()     
  4. {     
  5. }     
  6. public static void main(String[] args)     
  7. {<BR>     
  8. System.out.println("Hello World!";     
  9. }    

然后

$javac Hello.java

檢查當前目錄會生成一個Hello.class的文件, 然后運行

$java Hello

Hello World!

OK,測試成功!

7. 中文化安裝中文字體:

在 $JAVA_HOME/jre/lib/fonts/ 目錄下創建一個fallback目錄.

復制中文字體(例如:simsun.ttf 至此目錄.

8. 安裝插件

對于此種方法安裝的Java環境, 瀏覽器插件文件位置應當位于:

/usr/lib/j2sdk1.5-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so

以 firefox1.5.0.1為例:

# cd /usr/lib/mozilla-firefox/plugins

# ln -s \

/usr/lib/j2sdk1.5-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so

卸載JDK:

# apt-get remove --purge sun-j2sdk1.5

卸載插件, 直接刪除符號鏈接:

# rm /usr/lib/mozilla-firefox/plugins/libjavaplugin_oji.so

在Linux下配置Jython環境第二步:安裝jdk

1.http://www.jython.org/Project/installation.html下載jython安裝文件,運行命令“java -jar jython_installer-2.2rc2.jar”,jython即安裝成功。比如安裝在/home/justin/java/jython2.2目錄下

2.把jython包加入classpath,即把上面的classpath改為:CLASSPATH=.:/usr/lib/j2sdk1.5-sun/lib/tools.jar:/usr/lib/j2sdk1.5-sun/lib/dt.jar:/home/justin/java/jython2.2/jython.jar

此后就可以在java文件中加入Python庫了,例如:

代碼清單

  1. import org.python.util.PythonInterpreter;     
  2. import org.python.core.*;     
  3. public class SimpleEmbedded {     
  4. public static void main(String []args)     
  5. throws PyException     
  6. {     
  7. PythonInterpreter interp =new PythonInterpreter();     
  8.     
  9. System.out.println("Hello, brave new world");     
  10. interp.exec("import sys");     
  11. interp.exec("print sys");     
  12. interp.set("a", new PyInteger(42));     
  13. interp.exec("print a");     
  14. interp.exec("x = 2+2");     
  15. PyObject x = interp.get("x");     
  16. System.out.println("x: "+x);     
  17. System.out.println("Goodbye, cruel world");     
  18. }     
  19. }  

3.將選擇的/home/justin/java/jython2.2/jython安裝路徑添加到 PATH 環境變量。現在只要輸入“Jython”就可以運行交互式 PATH :

$ jython

Jython 2.1 on java1.4.0_01 (JIT: null)

Type "copyright", "credits" or "license" for more information.

>>># 通過 Jython 訪問標準 Java 庫

代碼清單

  1. from java.util import Random     
  2.  rng = Random()     
  3.  i = rng.nextBoolean()     
  4.  print i   

Jython 解釋器對于快速檢查和作提示都很方便,但您不必在這其中完成所有工作 ― Jython 還允許您在源文件中編寫代碼,并隨后運行該代碼

代碼清單

  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" 

用Jython運行該文件,則在Linux下配置Jython環境完成。

【編輯推薦】

  1. Jacl與Jython性能測評總結
  2. Jython 2.5版本發布歷程
  3. Jython 2.2的新增特性及發布背景介紹
  4. Python和Jython的區別簡述
  5. Jython的安裝步驟(Jython2.1)

 


 

責任編輯:佚名 來源: Jython中文網
相關推薦

2009-07-15 18:14:46

學習Jython

2009-07-10 17:54:15

Java中調用JythJython

2014-10-28 11:01:36

LinuxNRPE

2012-12-31 10:54:09

LinuxNFS

2009-07-14 16:41:43

Eclipse下配置J

2014-12-23 09:37:09

Linuxrsync

2016-08-16 08:26:19

Linuxsignalsigaction

2017-01-05 12:21:00

LinuxPyCharm安裝

2011-03-09 15:54:34

LAMP

2015-08-17 11:20:40

開源工具

2021-12-03 07:27:29

EFCore生產環境

2014-03-19 09:19:44

KDE應用GNOME

2015-05-12 10:03:55

OpenStack環境容器編排Docker

2019-02-28 09:13:21

Linux用法交互模式

2015-11-24 13:27:35

Linuxcool-retro-復古終端

2019-03-28 08:00:00

Linux磁盤IO監控存儲設備

2023-09-24 19:29:44

LinuxWebP圖像

2011-09-09 17:23:53

CentOSLAMPmysql

2023-06-01 15:37:11

PyCharm工具開發

2017-08-07 16:41:39

LinuxOpenCV
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产探花 | 56pao在线| 日韩第一夜 | 国产成人福利视频 | 精品久久一 | 欧美精品一区二区三区在线播放 | 日韩精品一区二区三区视频播放 | www.99热.com | 精品电影 | 日韩av视屏| 色妹子综合网 | 一区二区视频 | 中文字幕的av | 成人激情免费视频 | 国产一区二区视频在线 | 日本在线视频一区二区 | 日韩精品久久久 | 久久精品欧美一区二区三区麻豆 | 精品国产一区二区三区日日嗨 | 日韩精品一区二区三区视频播放 | 日本免费一区二区三区 | 成人精品视频在线观看 | 国产激情视频 | 久久久精品综合 | 日韩精品一区二区三区在线观看 | 久久国产精品一区二区 | 天天操天天怕 | 亚洲欧美精品国产一级在线 | 国产精品成人一区二区 | 天天碰日日操 | 最新日韩欧美 | 国产激情网站 | 一区二区国产精品 | 国产 日韩 欧美 在线 | 手机在线一区二区三区 | 久久狼人天堂 | 国产精品日本一区二区在线播放 | 国产黄色av网站 | 欧美成人精品欧美一级 | 国产精品日韩一区二区 | 黄色播放 |