<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

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

    2. 構(gòu)建打包環(huán)境
    Debian專門(mén)提供了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)行是不允許的.會(huì)有下面的提示:

    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
    接下來(lái)做一些必要的選擇.幾分鐘后,就應(yīng)當(dāng)出現(xiàn)軟件包創(chuàng)建成功的提示.你在當(dāng)前目錄下會(huì)發(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. 測(cè)試
    創(chuàng)建一個(gè)簡(jiǎn)單的java程序(Hello.java)
    public class Hello
    {
    public Hello()
    {
    }

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

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

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

    8. 安裝插件
    對(duì)于此種方法安裝的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
    卸載插件, 直接刪除符號(hào)鏈接:
    # 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庫(kù)了,例如:
    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.
    >>># 通過(guò) Jython 訪問(wèn)標(biāo)準(zhǔn) Java 庫(kù)
    >>> from java.util import Random
    >>> rng = Random()
    >>> i = rng.nextBoolean()
    >>> print i

    jython 解釋器對(duì)于快速檢查和作提示都很方便,但您不必在這其中完成所有工作 ― Jython 還允許您在源文件中編寫(xiě)代碼,并隨后運(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 保爾任 閱讀(600) 評(píng)論(0)  編輯  收藏 所屬分類: J2SE

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

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产精品青草视频免费播放| 亚洲综合小说久久另类区| 亚洲国产精品无码久久九九大片| 亚洲精品免费在线观看| 亚洲成AV人片在| 日本卡1卡2卡三卡免费| 亚洲av日韩综合一区在线观看| 一个人免费视频观看在线www| 亚洲人成色777777在线观看| 免费一级不卡毛片| 亚洲午夜免费视频| 国产精品爱啪在线线免费观看| 91亚洲国产成人久久精品| 青青青国产在线观看免费网站| 久久乐国产综合亚洲精品| 永久免费视频v片www| 四虎国产精品成人免费久久| 超清首页国产亚洲丝袜| 久久狠狠躁免费观看| 亚洲人成人77777在线播放| 最近2019中文字幕免费看最新 | 一级黄色免费大片| 精品国产人成亚洲区| 国产一级一毛免费黄片| 18亚洲男同志videos网站| 歪歪漫画在线观看官网免费阅读| 亚洲hairy多毛pics大全| 亚洲国模精品一区| 免费无码又爽又刺激高潮视频| 亚洲乱码卡一卡二卡三| 国产午夜免费福利红片| 免费观看91视频| 亚洲永久在线观看| 国产亚洲精品拍拍拍拍拍| 精品无码免费专区毛片| 在线91精品亚洲网站精品成人| 亚洲AV无码一区二区乱子伦| 久久久久国产精品免费免费搜索 | 久久精品国产亚洲Aⅴ香蕉 | 无码日韩精品一区二区三区免费| 亚洲av极品无码专区在线观看|