JPype

Python程式存取Java类库
授权协议 Apache
开发语言 Java Python
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 东方旭东
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JPype 能够允许Python程式完全存取Java类库,与JPython不同之处在于,其是从native 层直接访问JVM,而不是通过重实现Python来达到目的的。

JPype安装方法:http://hep.phys.utk.edu/BRM_Interface/index.php/Installing_JPype (目前Windows支持python2.5和2.6,可以直接下载安装包安装即可)

JPype允许你在你的Python程序启动一个JVM,这将有助于使用最小努力将现有的java代码和python相结合。通过简短的几行代码,你就可以启动java虚拟机,执行java程序,最后关闭虚拟机即可。

  •   (一)Python3.7 Jpype安装 使用命令直接安装 pip install jpype1 (二) 测试jpype是否安装成功 # *_*coding:utf-8 *_* import jpype #手动配置 # jvmPath = r'C:\Program Files\Java\jre1.8.0_91\bin\server\jvm.dll' # jpype.startJVM(jvmPa

  • 要有jvmPath 可以 jpype.getDefaultJVMPath()获得  然后jpype.startJVM(jvmPath)打开jvm  javaClass = jpype.JClass('com.xx.xx')  javaInstance = javaClass(value) //构造函数 javaInstance.xxxx( “ xxxxx ” )//方法调用 调用完毕后jpype.

 相关资料
  • 本文向大家介绍Java类获取Spring中bean的5种方式,包括了Java类获取Spring中bean的5种方式的使用技巧和注意事项,需要的朋友参考一下 获取Spring中的bean有很多种方式,再次总结一下: 第一种:在初始化时保存ApplicationContext对象 说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring。 第二种:通过Spri

  • [命名空间: Serenity.Caching, 程序集: Serenity.Caching.Couchbase] Redis 是另一种内存数据库,由于其优秀的性能和可靠性, StackOverflow 也在使用它,他们所有的 WEB 服务只用了一个 Redis 数据库。 你可以从 Serenity.Caching.Redis 的 NuGet 程序包获取该服务类型的 Serenity 实现。 它可

  • [命名空间: Serenity.Caching, 程序集: Serenity.Caching.Couchbase] Couchbase 是一个分布式数据库,有像 Memcached 的访问接口。 可以从 NuGet 程序包 Serenity.Caching.Couchbase 获取 Serenity 对此服务类型的实现。 一旦你使用服务定位器注册它: Dependency.Resolve<IDep

  • [命名空间: Serenity.Abstractions, 程序集: Serenity.Core] 如果你现在不需要分布式缓存,但希望现在编写的代码在将来可以与分布式缓存一起工作,你可以使用 DistributedCacheEmulator 类。 DistributedCacheEmulator 也对单元测试和部署环境非常有用(因此,开发人员不需要访问分布式缓存系统而不会影响彼此的工作)。 Dis

  • 我正在尝试获取Sybase用户定义存储过程返回的值,下面是代码片段。 但当我运行脚本时,它说;

  • 我正在使用 db2 和 S 松鼠 SQL 我试图创建一个存储过程,其中包含一个简单的select语句。当我省略下面的select语句并运行代码时,过程就创建好了。这个过程也可以被删除和调用。 当我添加select语句时,我得到错误:DB2 SQL错误:SQLCODE=-102,SQLSTATE=42601,... 如果你去IBM iseries信息中心,它会说: SQL0104 SQLCODE-1

  • 我在Oracle中有一个存储过程,如下所示。 我正在从Java调用该过程。我的密码是, 即使我正在获取记录,值也是空的。这意味着如果输出为2行,则while条件执行并打印为空。在SQL Developer中,它工作得很好。提前道谢。

  • 问题内容: 有什么好的方法可以在运行时将剩余的内存提供给JVM?这种情况的用例是使Web服务在接近内存限制时通过拒绝一个新的错误消息“太多的人使用此,请稍后再试”,而不是因OutOfMemory错误而突然死亡而接近失败,从而正常失败。 注意,这与事先计算/估算每个对象的成本无关。原则上,我可以根据该估算值估算对象占用并拒绝新连接的内存量,但这似乎有点hacky /脆弱。 问题答案: 这是该主题给出