• 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

  • 相关阅读:
    uCOS-II 学习笔记之任务管理--------任务控制块OS_TCB
    uCOS-II 学习笔记之事件管理--------信号量管理的学习
    格子计划
    phpcms二次开发之base.php的桥梁作用
    [leedcode 215] Kth Largest Element in an Array
    [leedcode 214] Shortest Palindrome
    [leedcode 213] House Robber II
    [leedcode 212] Word Search II
    [leedcode 211] Add and Search Word
    [leedcode 210] Course Schedule II
  • 原文地址:https://www.cnblogs.com/badboyf/p/6373758.html
Copyright © 2020-2023  润新知