|
作者:佚名 责任编辑:左决 点击数: 更新时间:2008-2-21 7:01:30 |
 |
一、安装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运行该文件,即可。
|
|
|
|
|
 |
最进更新 |
|
|
|
 |
推荐文章 |
|
|
|
|