IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > Linux系统安装配置jython编程

Linux系统安装配置jython编程

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

    一、安装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 ©right&, &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,jython编程

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法