歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Linux系統下安裝配置jython編程環境

Linux系統下安裝配置jython編程環境

日期:2017/3/2 16:55:15   编辑:Linux服務器

一、安裝jdk:
 
  (這裡的方法是用於ubuntu或debian的,把下載的jdk構建成deb包,我覺得是為了便於包管理,否則刪除的時候都不知道刪除哪些文件,很麻煩。)
 
  1. 獲取JDK
 
  可以選擇從Java官方下載: ::URL::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.配置環境
 
  在 ~/.bashrc腳本文件中加入類似如下內容:
 
   PATH=$PATH:/usr/lib/j2sdk1.5-sun/bin:/usr/lib/j2sdk1.5-sun/jre/bin
JAVA_HOME=/usr/lib/j2sdk1.5-sun
JRE_HOME=/usr/lib/j2sdk1.5-sun/jre
CLASSPATH=.:/usr/lib/j2sdk1.5-sun/lib/tools.jar:/usr/lib/j2sdk1.5-sun/lib/dt.jar
export PATH
export JRE_HOME
export JAVA_HOME
export CLASSPATH

  6. 測試
 
  創建一個簡單的java程序(Hello.java)
 
   public class Hello
{
public Hello()
{
}

public static void main(String[] args)
{
System.out.println("Hello World!";
}

}

 
  然後
 
  $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
 
  二、安裝jython:
 
  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庫了,例如:
 
   import org.python.util.PythonInterpreter;

import org.python.core.*;

public class SimpleEmbedded {

public static void main(String []args)

throws PyException

{

PythonInterpreter interp =

new PythonInterpreter();

System.out.println("Hello, brave new world");

interp.exec("import sys");

interp.exec("print sys");

interp.set("a", new PyInteger(42));

interp.exec("print a");

interp.exec("x = 2+2");

PyObject x = interp.get("x");

System.out.println("x: "+x);

System.out.println("Goodbye, cruel world");

}
}


 
  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 庫
 >>> from java.util import Random
 >>> rng = Random()
 >>> i = rng.nextBoolean()
 >>> print i
 
  jython 解釋器對於快速檢查和作提示都很方便,但您不必在這其中完成所有工作 ― Jython 還允許您在源文件中編寫代碼,並隨後運行該代碼(
 
  from java.util import Random
 
  rng = Random()
 
  #This is a comment in Jython
 
  print "Flipping a coin……"
 
  if rng.nextBoolean():
 
  print "Came up heads"
 
  else:
 
  print "Came up tails"
 
  用jython運行該文件,即可

Copyright © Linux教程網 All Rights Reserved