注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Linux >> Linux编程 >> Python编程 >> Linux正文

Linux系统下安装配置jython编程环境

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2008-1-9 19:59:04 【 】 【加入收藏
一、安装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运行该文件,即可。
 

  • 上一篇Linux:

  • 下一篇Linux: 没有了
  • 最 新 热 门
     Linux技术支持猛赚钱 微软Novell合作见效
     Linux系统下RPM套件管理器5.0版发布
     Linux系统下安装配置jython编程环境
     Ubuntu用Apache2管理Subversion控制系统
     在Linux系统下单网卡实现双IP的设置
     结合Linux系统内核源码理解SYN_RECV
     通过Amora用symbian手机控制Linux计算机
     Linux操作系统错误诊断
     解决Xmanager不能登陆Linux系统问题
     实用技巧:找回Linux Root口令三种方法
    最 新 推 荐
     Linux系统下安装配置jython编程环境
     Python anygui 项目预览
     Python 之优雅与瑕疵
     python 中文解决方法 gb2312 <==> utf8
     Python anygui 项目预览
     使用TurboGears和Python开发Web 站点
     Python编程技巧-使用状态机
     Curses 编程 -- 给初学者的提示
     概说Python编程
     无所不能的python
    相 关 文 章

    Linux技术支持猛赚钱 微软Novell合作见效
    Linux系统下RPM套件管理器5.0版发布
    在Linux系统下单网卡实现双IP的设置
    结合Linux系统内核源码理解SYN_RECV
    通过Amora用symbian手机控制Linux计算机
    Linux操作系统错误诊断
    解决Xmanager不能登陆Linux系统问题
    实用技巧:找回Linux Root口令三种方法
    在Linux系统下查看磁盘空间的好方法
    Linux系统下交换分区和交换文件的含义

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用