zoukankan      html  css  js  c++  java
  • python 调 java(胶水就是胶水)

    java门外汉用python调java,

    一、安装java环境(linux)

    1.首先要去下载好JDK,Java SE 8的官方网址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    2   tar -zxvf jdk-8u102-linux-x64.tar.gz

    3  然后我们来新建一个目录,并将解压好的文件移动过去 

    mkdir /usr/java

    mv ./jdk1.8.0_102 /usr/java

    4 先用vim打开/etc/profile文件

    vim /etc/profile

    5 在文件最后加入

    JAVA_HOME=/usr/java/jdk1.8.0_102

    export JRE_HOME=/usr/java/jdk1.8.0_102/jre 

    export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 

    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    6.使配置生效: source /etc/profile

    7 查看java版本

    java -version

    二安装python的相关安装包

    # pip install JPype1

    依赖:

    yum install -y wget gcc gcc-c++ python-devel mysql-devel bzip2 python-pip

    三、生成.class文件

    javac -encoding utf-8 DESedeService.java

    四、调用

    # 根据.java文件中明确的目录结构创建一致的目录结构,并把.java文件放入到指定位置
    # 在.java文件所在目录下执行 javac -encoding utf-8 xxx.java 生成.class文件
    jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=/data/monitor/src")
    DESedeService = jpype.JClass('com.DESedeService')
    service_ = DESedeService()
    # 通过service_ 调用java里相应接口功能即可
  • 相关阅读:
    phpstudy apache无法启动的解决办法
    Windows server 2008 快速搭建域环境
    使用netsh来进行端口转发
    基于docker构建测试环境
    [Leetcode] Linked List Cycle
    Hyper-V下安装Ossim系统
    Windows应用替代方案接龙
    图解CISCO 3550忘记密码解决方法
    硬件代理解决用户上网问题
    图->存储结构->数组表示法(邻接矩阵)
  • 原文地址:https://www.cnblogs.com/wangbaihan/p/9264542.html
Copyright © 2011-2022 走看看