posts - 73,  comments - 55,  trackbacks - 0
          一,安裝jdk:

          (這里的方法是用于ubuntu或debian的,把下載的jdk構(gòu)建成deb包,我覺得是為了便于包管理,否則刪除的時候都不知道刪除哪些文件,很麻煩。)
          1. 獲取JDK
          可以選擇從Java官方下載: ::URL::http://java.sun.com 或者從其它網(wǎng)站下載.我用的版本是:jdk-1_5_0-linux-i586.bin

          2. 構(gòu)建打包環(huán)境
          Debian專門提供了SDK 的DEB包構(gòu)建工具: java-package,而Ubuntu是基于Debian的,所以
          # apt-get install -u java-package fakeroot

          在apt-get之前最好update一下

          3. 創(chuàng)建.deb 軟件包

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

          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.

          以普通用戶執(zhí)行:
          $ fakeroot make-jpkg jdk-1_5_0_06-linux-i586.bin
          接下來做一些必要的選擇.幾分鐘后,就應(yīng)當(dāng)出現(xiàn)軟件包創(chuàng)建成功的提示.你在當(dāng)前目錄下會發(fā)現(xiàn)類似:
          sun-j2sdk1.5_1.5.0+update00_i386.deb的軟件包

          4. 安裝
          切換回root執(zhí)行以下命令:
          # dpkg -i sun-j2sdk1.5_1.5.0+update06_i386.deb

          5.配置環(huán)境

          在 ~/.bashrc腳本文件中加入類似如下內(nèi)容

          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. 測試
          創(chuàng)建一個簡單的java程序(Hello.java)
          public class Hello
          {
          public Hello()
          {
          }

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

          }
          然后
          $javac Hello.java
          檢查當(dāng)前目錄會生成一個Hello.class的文件, 然后運(yùn)行
          $java Hello
          Hello World!
          OK,測試成功!

          7. 中文化安裝中文字體:
          在 $JAVA_HOME/jre/lib/fonts/ 目錄下創(chuàng)建一個fallback目錄.
          復(fù)制中文字體(例如:simsun.ttf 至此目錄.

          8. 安裝插件
          對于此種方法安裝的Java環(huán)境, 瀏覽器插件文件位置應(yīng)當(dāng)位于:
          /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安裝文件,運(yùn)行命令“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 環(huán)境變量。現(xiàn)在只要輸入“jython”就可以運(yùn)行交互式 PATH :
          $ jython
          Jython 2.1 on java1.4.0_01 (JIT: null)
          Type "copyright", "credits" or "license" for more information.
          >>># 通過 Jython 訪問標(biāo)準(zhǔn) Java 庫
          >>> from java.util import Random
          >>> rng = Random()
          >>> i = rng.nextBoolean()
          >>> print i

          jython 解釋器對于快速檢查和作提示都很方便,但您不必在這其中完成所有工作 ― Jython 還允許您在源文件中編寫代碼,并隨后運(yùn)行該代碼(
          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運(yùn)行該文件,即可
          posted on 2007-07-13 15:42 保爾任 閱讀(602) 評論(0)  編輯  收藏 所屬分類: J2SE

          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 星座| 虹口区| 普陀区| 临潭县| 伊通| 紫阳县| 马尔康县| 南靖县| 浙江省| 新宁县| 南宫市| 乌海市| 马尔康县| 淄博市| 容城县| 安塞县| 宝应县| 新源县| 保康县| 武定县| 兴城市| 襄城县| 沙雅县| 太仆寺旗| 泸西县| 喀什市| 怀柔区| 镇赉县| 平顶山市| 工布江达县| 登封市| 南乐县| 桃源县| 阳东县| 阳春市| 华安县| 当涂县| 原平市| 台北市| 加查县| 鄢陵县|