zoukankan      html  css  js  c++  java
  • python调用java jython

    环境:
    openjdk8,python2.7,jython2.7
    jython下载地址     http://www.jython.org/downloads.html

    下载完成后,运行下面命令

    java -jar jython-***.jar

    会有弹窗,傻瓜式安装,其中有个选择安装目录的,需要目录里是空的。

    在rc文件中配置环境变量,在~/.bashrc中添加下面的内容,目录是自己的安装目录。

    #~/.bashrc
    export JYTHON_HOME=/home/ito/jython2.7b1 export PATH=$JYTHON_HOME/bin:$PATH export CLASSPATH=$JYTHON_HOME/Lib:$CLASSPATH

    使更改应用

    source ~/.bashrc

    查看是否安装成功:

    jython --version

    编写一个普通的java类

    public class JythonTest {
      public void greeting() {
        System.out.println("hello world");
      }
    }

    通过命令行编译:

    javac JythonTest.java

    如果只是向在命令行上测试一下,

    CLASSPATH=JythonTest.class jython

    这行命令打完后,就是进入jython命令行输入语法

    >> import JythonTest
    >> test= JythonTest()
    >> test.greeting()
    hello world

    如果想在eclipse中跑起来,需要配置一下

    编写py文件:jython_test.py

    import JythonTest
    test= JythonTest()
    test.greeting()

    点击项目右键-->run --> run configurations --> Jython run --> 右键  点击new-->下面出来个New_configuration中填上项目名和要运行的模块名 --> run

    必须以Jython 的方式来跑这个,如果是普通的Python run的方式跑,到import JythonTest这会报 import Error。

    同理如果用命令行跑这个文件用 jython jython_test.py 代替 python jython_test.py

  • 相关阅读:
    数组排序 -- 冒泡排序
    数组自带的函数(方法)
    京东官网轮播图的实现
    鼠标单击元素输出对应元素的索引号
    JavaScript中获取HTML元素的方式
    JavaScript数组的2种定义方式
    this关键字
    JavaScript中对象的3种定义方式
    Hadoop完整搭建过程(三):完全分布模式(虚拟机)
    Hadoop完整搭建过程(二):伪分布模式
  • 原文地址:https://www.cnblogs.com/badboyf/p/6373758.html
Copyright © 2011-2022 走看看