這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)Linux中怎么配置Jython環(huán)境,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
通川ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
1. 獲取JDK
可以選擇從Java官方下載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)行是不允許的.會(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
接下來做一些必要的選擇.幾分鐘后,就應(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.配置Jython環(huán)境
在 ~/.bashrc腳本文件中加入類似如下內(nèi)容:
代碼清單
PATH=$PATH:/usr/lib/j2sdk1.5-sun/bin:/usr/lib/j2sdk1.5-sun/jre/bin<BR> JAVA_HOME=/usr/lib/j2sdk1.5-sun<BR> JRE_HOME=/usr/lib/j2sdk1.5-sun/jre<BR> CLASSPATH=.:/usr/lib/j2sdk1.5-sun/lib/tools.jar:/usr/lib/j2sdk1.5-sun/lib/dt.jar <BR> export PATH<BR> export JRE_HOME<BR> export JAVA_HOME<BR> export CLASSPATH
6. 測試
創(chuàng)建一個(gè)簡單的java程序(Hello.java)
public class Hello { public Hello() { } public static void main(String[] args) {<BR> System.out.println("Hello World!"; } }
然后
$javac Hello.java
檢查當(dāng)前目錄會(huì)生成一個(gè)Hello.class的文件, 然后運(yùn)行
$java Hello
Hello World!
OK,測試成功!
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
在Linux下配置Jython環(huán)境第二步:安裝jdk
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 解釋器對(duì)于快速檢查和作提示都很方便,但您不必在這其中完成所有工作 ― 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"
上述就是小編為大家分享的Linux中怎么配置Jython環(huán)境了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章標(biāo)題:Linux中怎么配置Jython環(huán)境
標(biāo)題鏈接:http://jinyejixie.com/article2/pgeeoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、自適應(yīng)網(wǎng)站、小程序開發(fā)、搜索引擎優(yōu)化、用戶體驗(yàn)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)